1

我只是想使用它的 python api 在 Facebook 上让我朋友的生日

我在https://developers.facebook.com/tools/explorer/中尝试使用“me/friends?fields=birthday”进行查询,效果很好,但在我的 python 代码中显示“GraphAPIError:必须是活动访问令牌用于查询当前用户的信息。”

我在这里发布了我的代码:

import facebook

token = 'a token' # token omitted here, this is the same token when I use in https://developers.facebook.com/tools/explorer/ 

graph = facebook.GraphAPI(token)
fb = graph.request("me/friends?fields=birthday")
# while graph.request("me/friends") works well


print fb

有人帮忙吗?

4

3 回答 3

4

其实这行得通...

args = {'fields' : 'birthday,name' }
friends = graph.get_object("me/friends",**args)

古怪地

于 2013-11-05T01:17:01.003 回答
1

我稍微调整了一下,这部分工作。

from facepy import GraphAPI
graph=GraphAPI('AccessToken')
friends=[]
friends= graph.get("me/friends?fields=birthday") 
print friends

但是,它只返回一些生日(只返回了我拥有的 600 多个朋友中的 3 个)。

于 2014-05-14T19:13:16.850 回答
0

你应该在那里提供 ID。有同样的问题。正在寻找: (OAuthException - #2500)必须使用活动访问令牌来查询有关当前用户的信息

于 2013-11-04T03:20:06.850 回答