推特 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的主要内容,如果未能解决你的问题,请参考以下文章

推特 API 错误 220 -: twitteroauth

新浪微博登录总显示出错了,出错代码为10001

关于NHibernate之 no persister for: ×××.××错误的解决方法

推特机器人可以发布推文(或引用)mla V2 API 吗? (基本访问)

推特网页版无法进入,无限显示错误请重试?

CV2 图像错误:错误:(-215:断言失败)!ssize.empty() in function 'cv::resize'