Twitter API 1.1:从Twitter获取好友列表

时间:2013-06-27 19:04:47

标签: twitter

如何获得通过我的Twitter应用验证的用户的所有关注者(朋友)。我根据推特文档尝试过以下一个

https://api.twitter.com/1.1/friends/ids.json?cursor=-1&screen_name=<user_screen_name>

但结果是:

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

1 个答案:

答案 0 :(得分:1)

您需要使用oAuth进行通话,即使屏幕名称已授权您的Twitter应用,普通网址也无法使用。

您需要为您显示的URL构建HTTP GET,但需要使用正确形成的授权标头(oAuth)。

它实际上是一个Web请求标头,其中包含“授权”键和生成的值,如下所示:

OAuth realm="<name of realm, e.g. Twitter API>",
oauth_consumer_key="<your app key, you'll know this already from your twitter app>",
oauth_nonce="<this is basically a random alphanumeric string which your app should generate>",
oauth_timestamp="<number of seconds since 1/1/1970 00:00:00",
oauth_signature_method="HMAC-SHA1",
oauth_version="1.0",
oauth_signature="<this is the trickiest part, you basically have to hash the request + two secret params through a signing algorithm using the signature method above>"

有关详细信息,请参阅此处: https://dev.twitter.com/docs/auth/authorizing-request