我试图获取用户的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
}
}
我必须做些什么才能解决这个问题并获取他们的好友列表?
谢谢,
答案 0 :(得分:0)
您的网址中使用了 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>
授权您的应用时才有效。
您可以阅读有关访问令牌here的更多信息。
答案 1 :(得分:0)
您可以生成令牌here。
与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'])