Twitter API 1.1 OAuth获取使用数据

时间:2013-03-07 19:02:36

标签: node.js oauth twitter twitter-oauth

我阅读本教程以在nodejs中实现twitter oauth(用于“以twitter登录”的目的) - http://codetheory.in/how-to-use-twitter-oauth-with-node-oauth-in-your-node-js-express-application/

最后一段代码有一个名为results的变量,它应该保存twitter发回的用户数据,但对我来说它只包含screen_name和user_id,这还不够。我需要更多的数据,如个人资料图片等。

所以我看了一下twitter文档 - https://dev.twitter.com/docs/api/1/get/users/show
示例网址似乎工作正常 - https://api.twitter.com/1/users/show.json?screen_name=TwitterAPI&include_entities=true

但是最近我读到Twitter将很快关闭API 1并用API 1.1替换它

所以我尝试了1.1 API - https://dev.twitter.com/docs/api/1.1/get/users/show
示例网址有效 - https://api.twitter.com/1.1/users/show.json?screen_name=rsarver

给出错误 -

{"errors":[{"message":"Bad Authentication data","code":215}]}

我做错了什么?如何从twitter中正确获取用户信息,并希望在使用此模块的Node.js代码中https://github.com/ciaranj/node-oauth

提前致谢!

1 个答案:

答案 0 :(得分:2)

API v1.1 endpoints require OAuth authentication

您可能会看一个不同的oauth模块:ntwitter