javascript - 无需身份验证即可获取 JSON 形式的 Twitter Feed

标签 javascript twitter

几年前,我编写了一个小型 JavaScript,它抓取了用户(我的)最近的推文,然后将其解析出来以供显示,包括链接、日期等。

它使用此 json 调用来检索推文,但它不再起作用。

http://twitter.com/statuses/user_timeline/radfan.json

它现在返回错误:

{"errors":[{"message":"Sorry, that page does not exist","code":34}]}

我已经考虑过使用 api 版本(下面的代码),但这需要身份验证,我宁愿避免这样做,因为它只是在我的网站上显示我的最新推文,无论如何,该网站在我的个人资料页面上都是公开的:

http://api.twitter.com/1/statuses/radfan.json

我没有跟上 Twitter 的 API 变化,因为我不再真正使用它,有办法解决这个问题还是不再可能了?

最佳答案

以前,搜索 API 是唯一不需要某种形式的OAuth 的 Twitter API。现在它确实需要身份验证。

Twitter 的搜索 API 是通过第三方收购获得的 - 他们很少支持它,并且似乎对它的存在不感兴趣。最重要的是,有效负载有许多限制,包括但不限于JSONXML<中的key:value对的严重减少。/strong> 文件你拿回来。

听到这句话,我震惊了。我花了很长时间弄清楚如何使用最少的代码来执行简单的 GET 请求(例如显示时间线)。

我决定采用OAuth路线,以确保相关的有效负载。您需要一种服务器端语言来执行此操作。 JavaScript 对最终用户可见,因此在 .js 文件中包含必要的 key secret 不是一个好主意。

我不想使用大型库,所以我的答案是 PHP 以及 @Rivers 答案 here 的帮助。 。 @lackovic10 下面的答案描述了如何在身份验证中包含查询。

我希望这可以帮助其他人节省思考如何根据新的 OAuth 要求使用 Twitter 的 API 的时间。

关于javascript - 无需身份验证即可获取 JSON 形式的 Twitter Feed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13454287/

相关文章:

android - 选中复选框时 Android 应用程序中的 Twitter 登录页面

javascript - 为什么我的 jQuery.post() ajax 在我返回一个 View 时失败,但在我返回另一个 View 时却没有失败?

javascript - ExtJS 数据加载后取消屏蔽

javascript - 使用谷歌应用脚​​本按日期过滤数组

javascript - 如何找出单行 JavaScript 代码的语法错误?

javascript - 使用垂直框的 Twitter 关注者计数

javascript - 变量不起作用

javascript - Node.js Twitter 机器人仅转发父推文

twitter - 在 Twitter 中分享的问题

javascript - 我如何使用此 JavaScript 返回带有特定哈希标签的推文?