Twitter API错误215

时间:2013-06-17 09:08:41

标签: json twitter

今天,我们发现我的一个客户Twitter推送被破坏了。

我尝试过使用新的API 1.1,但收到以下错误:

{"errors":[{"message":"Bad Authentication data","code":215}]}

即使使用自己的示例也会生成相同的响应:

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2

我正在引用以下文档。

https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

知道这是怎么回事?

谢谢, MIKEY

2 个答案:

答案 0 :(得分:44)

因此,似乎Twitter的最新API 1.1在没有身份验证的情况下不允许访问 - 即使是看似公开的数据......就像来自时间轴的最新3条推文一样。

我在此发现的最佳文章(提供了一个很好的解决方案)可以在这里找到:

http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/

我已按照上述文章中的步骤操作,并确认其效果很好。

值得注意的一点是,现在,因为您必须使用访问令牌密钥;所有请求必须使用服务器端脚本。在此之前,我使用jQuery直接在Twitters JSON API上发出AJAX请求。现在,如果您希望沿着Javascript路线前进,那么您必须在自己的网站上请求AJAX动态脚本。

答案 1 :(得分:7)

您的示例未说明您是否正在进行身份验证,因此我认为您不是。

API 1.1中的所有方法都需要通过OAuth进行身份验证。 https://dev.twitter.com/docs/auth/oauth

永久停止未经身份验证的访问。