Twitter API错误215

Mic*_*umo 43 twitter json

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

我已尝试切换到使用新的API 1.1,但得到以下错误:

{"errors":[{"message":"Bad Authentication data","code":215}]}
Run Code Online (Sandbox Code Playgroud)

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

https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2
Run Code Online (Sandbox Code Playgroud)

我正在引用以下文档.

https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline
Run Code Online (Sandbox Code Playgroud)

知道这是怎么回事?

谢谢,Mikey

Mic*_*umo 46

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

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

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

我已按照上面文章中的步骤进行操作,并确认其效果很好.

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


Tim*_*Tim 7

您的示例未说明您是否正在进行身份验证,因此我假设您不是.

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

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

  • 是的.成千上万的其他应用程序破坏了同样的问题.他们不喜欢第三方展示的推文,并希望强迫您使用他们的官方[嵌入式时间表](https://dev.twitter.com/docs/embedded-timelines). (2认同)