Twitter 公司网站上的推特订阅源

Twitter 公司网站上的推特订阅源,twitter,twitter-oauth,Twitter,Twitter Oauth,我有一个公司网站,我想把推特推到其中,但我使用http提要得到了一个速率限制。因此,我想使用一种经过身份验证的方法来获取tweet 我是否真的必须注册一个应用程序才能做到这一点,即使它不是一个真正的应用程序,而且我的用户永远不会输入或更改twitter帐户信息 此外,我的公司网站没有公共地址,通过twitter注册应用程序似乎需要公共url。那我怎么才能避开这件事呢?我是否需要创建一个带有公共url的“假”应用程序来生成密钥 感谢您在这方面的帮助。听起来您是在通过http在服务器上下载提要?你可

我有一个公司网站,我想把推特推到其中,但我使用http提要得到了一个速率限制。因此,我想使用一种经过身份验证的方法来获取tweet

我是否真的必须注册一个应用程序才能做到这一点,即使它不是一个真正的应用程序,而且我的用户永远不会输入或更改twitter帐户信息

此外,我的公司网站没有公共地址,通过twitter注册应用程序似乎需要公共url。那我怎么才能避开这件事呢?我是否需要创建一个带有公共url的“假”应用程序来生成密钥


感谢您在这方面的帮助。

听起来您是在通过http在服务器上下载提要?你可以限制更新,这样你就不会达到速率限制

我建议改为在客户端执行此操作。有很多非常易于使用的嵌入式java脚本twitter客户端。速率限制问题将消失,因为提要将来自桌面而不是服务器(除非他们只是不断刷新)

  • 推特上列出了一些

  • (另一个JQuery插件)


如果您的站点和您的所有用户都在代理服务器后面,那么使用Javascript/jQuery将毫无帮助。所有请求仍将来自同一IP,并将达到速率限制,就像您现在所做的那样

另一个问题是,您不需要注册应用程序来请求提要。Oauth只需要应用程序,而获取提要并不需要这些

处理此问题的最佳方法是使用服务器脚本获取提要,将其存储在服务器上,然后将服务器副本发送到web页面。如果您每小时请求feed少于150次,则不会出现限制问题


如果你想要一个以上的提要,你可以使用流式API获取最多400个关键字或最多5000个用户的所有推文。这仍然不需要注册应用程序,因为流式API仍然允许基本身份验证

我只是想把这篇文章贴出来,以备将来参考,以防其他人也有同样的问题。解决我问题的办法是在twitter上注册一个应用程序。但是因为我只使用一个用户,所以您不必执行常规的OAuth步骤来生成密钥请求、获取响应等。您在twitter中注册的每个应用程序都有自己的“访问令牌”,您可以使用它来检索推文等。因此,这就是我最终解决问题的方法


其他细节:我主要关心的是必须执行OAuth步骤,比如请求访问代码等等。。。由于我的应用程序只是一个单用户实现(只是从公司持有的twitter帐户中获取与公司相关的推文),所以似乎不需要做所有这些。但我发现,当你在twitter上注册一个应用程序时,每个应用程序都有一个私人访问令牌。您可以在此处查看有关的一些信息:

我假设http限制了你从你公司的公共feed上获取推文?twitter提要多久更新一次?谢谢你的回复。问题是,使用get-httpget-to,我得到了一个速率限制。我不知道公司网络上还有什么在使用相同类型的请求,所以我无法控制它。我认为在代理服务器上运行@Casey建议的脚本也不适合我的情况。我不确定使用流式API是否会有同样的限制。这就是为什么我考虑使用OAuth,直接登录到我的帐户来获取我的推文。还有什么想法吗?你能详细介绍一下这个答案吗?您是否使用oauth_令牌和机密对请求进行签名?我添加了一些“附加细节”,这可能有助于理解我所做的事情。