今天,我们发现我的一位客户的 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
知道这是怎么回事吗?
谢谢, 米奇
最佳答案
因此,Twitter 最新的 API 1.1 似乎不允许在未经身份验证的情况下进行访问 - 即使是看似公开的数据......比如时间轴上的最新 3 条推文。
我找到的关于读取访问的最佳文章(提供了一个很好的解决方案)可以在这里找到:
http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/
我已按照上述文章中的步骤进行操作,并且可以确认效果很好。
需要注意的一个有趣的点是,现在,因为您必须使用访问 token 和 key ;所有请求都必须使用服务器端脚本进行。在此之前,我使用 jQuery 直接在 Twitters JSON API 上发出 AJAX 请求。现在,如果您希望使用 Javascript 路由,则必须在您自己的网站上通过 AJAX 请求动态脚本。
关于json - 推特 API 错误 215,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17143985/