关注微信 欢迎致电:400-8310-286

你在这里

Twitter 粉丝管理

项目背景

客户经营的是一个线上市场分析和咨询的网站,并通过社交工具Twitter来宣传和分享相关资讯,但是客户不希望这些信息被网站顾客以外的Twitter用户看到,于是客户需要定期清理他的Twitter粉丝群,移除一些不符合条件的粉丝。在此之前,客户通过http://unfollowers.me/ 这个网站提供的功能来处理,然而,客户需要逐条和当前系统中的数据对比,效率极低

需求

  • Twitter与Dotnetnuke网站集成
  • 根据客户给出的条件,列出指定Twitter帐号的所有粉丝
  • 允许用户强制取消某些粉丝对该帐号的关注

解决方案

根据需求,我们需要结合Twitter API,在客户已有网站的基础上开发一个DNN模块。

技术要求:

  • .NET Framework 4.0
  • SQL Server 2008
  • Visual Studio 2012
  • ASP.NET 4.0

CMS平台:

Dotnetnuke 7.0。

第三方插件:

LinqToTwitter

开发过程中遇到的挑战:

问题

诺怀解决方案

诺怀软件遇到的第一个问题是Twitter API的调用,由于Twitter API对获取粉丝的方法有以下限制:每次调用API最多只能获取20条记录并且在15分钟内最多只能调用API 15次,也就是我们最多能取出300条记录,然而某些Twitter的粉丝数量远远大于300。

通过大量调研,诺怀软件最终找到另一个方法能获取更多的记录,但是15次的限制仍然无法突破,于是诺怀软件采用游标查询+分页的方式尽量取得更多的数据。

开发过程中遇到的另一个问题是测试和验收的问题,由于诺怀软件开发的模块是在客户已有系统的集成,诺怀软件本地开发环境上并没有客户系统中那么完善的数据。客户反馈说结果不对,但是诺怀软件一直无法重现。

通过和客户一次次沟通和澄清(在此过程中客户也非常耐心的澄清自己的观点和提供对诺怀软件有帮助的数据),最终发现是一些用户错误输入导致的一些脏数据无法满足查询条件,针对这些脏数据,能够通过代码处理的(比如多余的空格大小写),诺怀软件一一帮客户解决,其他的客户也了解到不是程序的问题,对此表示理解。

 

客户收益

  • 顾客现在有了一个能完全满足他们需求的模块,极大的提高了他工作的效率。
  • 及时向客户发送日报及周报,让客户清楚了解开发状况。
  • 快捷简单的操作流程为客户节省了大量时间

 

客户满意度

最终,客户对这个项目表示很满意,他得到了他想要的功能,并且非常希望与诺怀有进一步的合作。

备案/许可证编号为:渝ICP备14000366号-1