首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Twitter搜索API是否受到最近Twitter API更改的影响?

Twitter搜索API是否受到最近Twitter API更改的影响?
EN

Stack Overflow用户
提问于 2012-09-04 01:14:10
回答 1查看 163关注 0票数 1

我一直在构建一个应用程序,允许用户使用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状态更新的速度增加了(或者与拥有未验证的应用程序相比有任何其他优势)?请注意,我目前正在实现一个缓存功能来缓存相关的搜索。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-30 01:35:50

对Twitter API的更改将影响您的应用程序,具体取决于应用程序的工作方式。以下是您应该注意的更改:

  1. 所有请求过去都是匿名的。现在,所有请求都必须通过OAuth。
  2. 进行身份验证。根据我的测试,使用旧的速率限制,您可以在每个IP地址上每秒发出一个请求。现在每个通过认证的用户可以每15分钟分块发出180个请求(平均每5秒1个请求)。
  3. 不相关,但值得一提的是,新接口返回的数据与流接口返回的数据更相似。它要完整得多。

因此,根据这些更改,如果您的应用程序使用某种机器人来轮询搜索API,将结果存储到数据库中,然后用户在这些存储的结果中进行搜索;您将必须使用您自己的访问令牌来实现OAuth,您可以通过在dev.twitter.com上创建一个应用程序来获得该令牌。

但是,如果您的应用程序在每次用户与其交互时都连接到搜索API,并且您认为平均每5秒必须发出一个以上的请求,那么您将不得不要求您的用户进行身份验证,以便为您的请求获取他们的访问令牌。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12251854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档