YQL推特时间线超出速率限制.解决方法

YQL Twitter timeline Rate limit exceeded. workaround

本文关键字:解决 方法 速率 时间线 YQL      更新时间:2024-02-25

我正在寻找解决方案/建议:

我想使用YQL来获取twitter时间线提要,

进纸示例:

https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=NynasBo&计数=2

这是我的YQL查询字符串:

select * from json where url="https://api.twitter.com/1/statuses/user_timeline.json?include_entities=true&include_rts=true&screen_name=NynasBo&count=2" 

但由于twitter对通话次数有限制,我几乎一直收到"超过速率限制"的消息,因为很多用户都在使用yahoo域名。

我想要并建议制造商如何在这种情况下找到解决方案或变通方法,比如:

更改域名,使用不同的表,获取提要的不同方式,其他的,因为。。etc

不幸的是,我对YQL没有太大的经验:(.

PS:

我只使用客户端代码(javascript/jQuery)

为什么我需要在这个cae中使用YQL

我想把大约10-15个用户的时间线拼凑成一个,为此我必须进行10-15个AJAX调用,其中YQl有YQl.query.multi选项卡,这对我来说是一个完美的解决方案,我可以将所有这些查询组合成一个并使用一个AJAX调用。

我感谢你的帮助。

对不起我的英语

感谢

Alex,

请查看页面上的"如何开始"部分:http://developer.yahoo.com/yql/并获取访问密钥。你可能需要一个oauth库。

如果您没有访问密钥,则适用"每IP速率限制"。从上面的网页来看,费率限制如下:

使用限制每个应用程序限制(由您的访问密钥确定):每天100000个呼叫
每个IP限制:/v1/public/:每小时2000个呼叫/v1/yql/:每小时20000个呼叫