0

我试图获取用户的 facebook 好友列表,但是当我尝试使用此代码时,我收到如下错误:

我通过这个链接尝试:

https://graph.facebook.com/me/friends?access_token=APP_ACCESS_TOKEN

{
   "error": {
      "message": "An active access token must be used to query information about the current user.",
      "type": "OAuthException",
      "code": 2500
   }
}

我必须做些什么来解决这个问题并获取他们的朋友列表?

谢谢,

4

2 回答 2

0

您在您的url中使用了APP ACCESS TOKEN,无法理解其含义/me

您必须使用USER ACCESS TOKEN,这将与会话中的用户相对应,然后您可以使用/me

如果你想使用 App Access Token,你必须像这样查询:

https://graph.facebook.com/<user-id>/friends?access_token=APP_ACCESS_TOKEN 

这也仅在<user-id>曾经授权过您的应用时才有效。

您可以在此处阅读有关访问令牌的更多信息。

于 2013-09-23T14:21:34.820 回答
0

您可以在此处生成您的令牌。

并像这样与 Python 一起使用:

import urllib.request
import json
url = 'https://graph.facebook.com/<user>/friends?access_token=APP_ACCESS_TOKEN'
resp = urllib.request.urlopen(url).read()
data = json.loads(resp.decode('utf-8'))
for friend in data['data']:
  print (friend['name']) 
于 2013-10-29T21:25:34.320 回答