整合Twitter是Klout的工作方式

整合Twitter是Klout的工作方式,twitter,Twitter,我正在设计一个类似于Klout的服务,这就是,用户的twitter帐户被不断扫描,以更新某种指标,即我的服务的附加值。为了让它正常工作,我的应用程序需要得到用户的批准,但我对下一步该怎么做有点困惑。在用户第一次批准应用程序后,我如何(高效地)使我的服务与用户的新推文保持同步 提前谢谢 假设您拥有用户的OAuth令牌,有两种解决方案: 每天轮询用户的朋友/追随者/时间线,并使用REST API对其进行分析。小心利率限制 使用流式API实时获取这些数据,然后进行分析 我相信你会想用#2。创建一个从t

我正在设计一个类似于Klout的服务,这就是,用户的twitter帐户被不断扫描,以更新某种指标,即我的服务的附加值。为了让它正常工作,我的应用程序需要得到用户的批准,但我对下一步该怎么做有点困惑。在用户第一次批准应用程序后,我如何(高效地)使我的服务与用户的新推文保持同步


提前谢谢

假设您拥有用户的OAuth令牌,有两种解决方案:

  • 每天轮询用户的朋友/追随者/时间线,并使用REST API对其进行分析。小心利率限制
  • 使用流式API实时获取这些数据,然后进行分析
  • 我相信你会想用#2。创建一个从twitter接收推送事件的侦听器,然后将其存储起来,稍后对其运行业务逻辑分析


    您将使用的数据模型和预测(DB)取决于您需要运行的业务逻辑。

    谢谢。与实时更新相比,我更担心可伸缩性(我的服务最终可能会被使用上百万次),所以我很想得到#1。代币呢?一旦获得,他们将永远工作?好吧,流媒体API上的文档没有说你可以订阅的人数有任何限制,所以我就使用它!关于Oauth:我认为twitter Oauth将永远存在。我知道,除非用户在“权限”对话框中授予该权限,否则facebook的代币不会。但我认为推特很好。。。