我一直在构建一个应用程序,允许用户使用Twitter Search API搜索推特上最近(即6-9天)的公共推文。
目前,该网站是完全公开的-也就是说,用户不需要登录到Twitter (甚至根本不是Twitter用户)就可以使用我的应用程序。
然而,upcoming changes to the Twitter API让我感到困惑,特别是似乎每个对Twitter的API的请求都需要进行身份验证。
我对Twitter API工作原理的有限理解是,我需要使用OAUTH对我的应用程序进行身份验证,这意味着,如果我想继续访问Twitter搜索API,用户需要先登录到我的网站,然后才能使用与搜索API相关的功能-因此,只有Twitter用户才能使用我的应用程序的这一部分。
我对这一点的理解是正确的吗,还是Twitter搜索API不受这些更改的影响?如果我验证了我的应用程序,这是否意味着用户可以通过我的应用程序搜索Twitter状态更新的速度增加了(或者与拥有未验证的应用程序相比有任何其他优势)?请注意,我目前正在实现一个缓存功能来缓存相关的搜索。
谢谢!
发布于 2012-09-30 01:35:50
对Twitter API的更改将影响您的应用程序,具体取决于应用程序的工作方式。以下是您应该注意的更改:
因此,根据这些更改,如果您的应用程序使用某种机器人来轮询搜索API,将结果存储到数据库中,然后用户在这些存储的结果中进行搜索;您将必须使用您自己的访问令牌来实现OAuth,您可以通过在dev.twitter.com上创建一个应用程序来获得该令牌。
但是,如果您的应用程序在每次用户与其交互时都连接到搜索API,并且您认为平均每5秒必须发出一个以上的请求,那么您将不得不要求您的用户进行身份验证,以便为您的请求获取他们的访问令牌。
https://stackoverflow.com/questions/12251854
复制相似问题