今天,我们发现我的一个客户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动态脚本.
您的示例未说明您是否正在进行身份验证,因此我假设您不是.
API 1.1中的所有方法都需要通过OAuth进行身份验证. https://dev.twitter.com/docs/auth/oauth
未经身份验证的访问将永久停止.
| 归档时间: |
|
| 查看次数: |
72544 次 |
| 最近记录: |