推特 API 错误 215
Posted
技术标签:
【中文标题】推特 API 错误 215【英文标题】:Twitter API error 215 【发布时间】:2013-06-13 04:45:31 【问题描述】:今天,我们发现我的一位客户的 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
知道这是怎么回事吗?
谢谢, 米奇
【问题讨论】:
关注此链接***.com/questions/54807221/get-twitter-friends-list/… 【参考方案1】:因此,Twitter 最新的 API 1.1 似乎不允许在未经身份验证的情况下进行访问 - 即使是看似公开的数据......比如时间轴上的最新 3 条推文。
我发现的关于读取访问的最佳文章(提供了一个很好的解决方案)可以在这里找到:
http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/
我已按照上述文章中的步骤进行操作,并且可以确认效果很好。
需要注意的一个有趣的点是,现在,因为您必须使用访问令牌和密钥;所有请求都必须使用服务器端脚本进行。在此之前,我使用 jQuery 直接在 Twitter 的 JSON API 上发出 AJAX 请求。现在,如果您希望使用 javascript 路由,则必须在您自己的网站上通过 AJAX 请求动态脚本。
【讨论】:
我可以从前端使用 jquery 或 angular.js 获得 .json 吗? ***.com/questions/44446255/…【参考方案2】:您的示例没有说明您是否在进行身份验证,所以我假设您不是。
API 1.1 中的所有 方法都需要通过 OAuth 进行身份验证。 https://developer.twitter.com/en/docs/basics/authentication/oauth-1-0a
未经身份验证的访问将永久中止。
【讨论】:
我只是想拉入最新的3条推文到页面;仅检索已经公开的信息。这以前很好,但现在需要身份验证?有/将有,没有用户进程。这只是一个简单的“最新推文”框。 是的。数以千计的其他应用程序损坏的人也面临同样的问题。他们不喜欢第三方显示的推文,并想强迫你使用他们的官方embedded timelines。 抱歉,页面不存在。 您可以查看dataneb.com/post/… 以使用OAuth1.0 发出请求以上是关于推特 API 错误 215的主要内容,如果未能解决你的问题,请参考以下文章
关于NHibernate之 no persister for: ×××.××错误的解决方法
推特机器人可以发布推文(或引用)mla V2 API 吗? (基本访问)
CV2 图像错误:错误:(-215:断言失败)!ssize.empty() in function 'cv::resize'