【问题标题】:Twitter API error 215推特 API 错误 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

知道这是怎么回事吗?

谢谢, 米奇

【问题讨论】:

标签: json twitter


【解决方案1】:

因此,Twitter 最新的 API 1.1 似乎不允许在未经身份验证的情况下进行访问 - 即使是看似公开的数据......比如时间轴上的最新 3 条推文。

我发现的关于读取访问的最佳文章(提供了一个很好的解决方案)可以在这里找到:

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

我已按照上述文章中的步骤进行操作,并且可以确认效果很好。

需要注意的一个有趣的点是,现在,因为您必须使用访问令牌密钥;所有请求都必须使用服务器端脚本进行。在此之前,我使用 jQuery 直接在 Twitter 的 JSON API 上发出 AJAX 请求。现在,如果您希望使用 Javascript 路由,则必须在您自己的网站上通过 AJAX 请求动态脚本。

【讨论】:

【解决方案2】:

您的示例没有说明您是否在进行身份验证,所以我假设您不是。

API 1.1 中的

所有 方法都需要通过 OAuth 进行身份验证。 https://developer.twitter.com/en/docs/basics/authentication/oauth-1-0a

未经身份验证的访问将永久中止。

【讨论】:

  • 我只是想拉入最新的3条推文到页面;仅检索已经公开的信息。这以前很好,但现在需要身份验证?有/将有,没有用户进程。这只是一个简单的“最新推文”框。
  • 是的。数以千计的其他应用程序损坏的人也面临同样的问题。他们不喜欢第三方显示的推文,并想强迫你使用他们的官方embedded timelines
  • 抱歉,页面不存在。
  • 您可以查看dataneb.com/post/… 以使用OAuth1.0 发出请求
猜你喜欢
  • 2013-09-07
  • 2013-11-20
  • 2012-06-17
  • 2014-03-04
  • 1970-01-01
  • 1970-01-01
  • 2015-07-11
  • 2012-09-22
  • 2017-11-07
相关资源
最近更新 更多