我目前正试图从我的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个朋友),但既不是他们的生日也不是他们的名字。
任何人都知道发生了什么以及我可以做些什么来实现我的目标?