从Facebook Graph API

时间:2017-08-06 18:35:08

标签: python facebook python-3.x facebook-graph-api

我目前正试图从我的Facebook好友那里得到所有生日日期,这是我目前的做法:

import facebook

app_id = 'XXX'
app_secret = 'XXX'
token = facebook.get_app_access_token(app_id, app_secret)

fb = facebook.GraphAPI(token)
args = {'fields' : 'birthday,name' }
friends = fb.get_object("me/friends",**args)

print(friends)

打印

facebook.GraphAPIError: An active access token must be used to query information about the current user.

这是预期的,因为我发现这个错误是因为我没有使用usertoken。

所以我暂时更改了令牌行以包含我在以下位置创建的用户令牌:

https://developers.facebook.com/tools/explorer/

然后打印:

{'summary': {'total_count': 434}, 'data': []}

在我看来,它可以访问我的所有朋友(因为我有434个朋友),但既不是他们的生日也不是他们的名字。

任何人都知道发生了什么以及我可以做些什么来实现我的目标?

0 个答案:

没有答案