2012-03-04 87 views
0

我试图阅读我的twit(用智能手机发送)作为本地应用程序,Twitter作为远程... 我制作了一个jquery + json脚本,但是在25ms时我的疯狂setInterval快速找到150个请求/小时的限制,失败(如鲸鱼)... 你知道Twitter API是否可以帮助我做更多的“只读”吗? 另一种选择是让我自己的Twitter解析器从HTML提取物(一个微小的机器人),但听起来愚蠢...每10秒阅读我的Twitter帐户

感谢

+0

如果您提出每秒40次的请求,他们会认为这是DOS攻击 – 2012-03-04 22:32:02

+1

已验证的请求速率限制为每小时350个请求:* OAuth调用允许每小时350个请求,并且是根据用于的oauth_token请求。*来源:[文档](https://dev.twitter.com/docs/rate-limiting)。你为什么要每隔25ms发一个请求?你真的必须降低利率,没有其他的可能性。 – 2012-03-04 22:32:51

回答

2

您可以切换到Twitter的流API可逆转,你得到的数据的方式。而不是你连接到Twitter和要求饲料每25ms的你建立一个连接到Twitter,他们将通过该连接将更新推:

具体实例和文档在这里:https://dev.twitter.com/docs/streaming-api/user-streams

这将让周围的速率限制,让你本地的应用程序响应速

+0

好:)但有点难以理解我的基本英语... 我可以用这个库: [tmhOAuth](https://github.com/themattharris/tmhOAuth/blob/master/examples/sitestream。 PHP)或必须找到另一个例子? – 2012-03-05 11:46:24