facebook获得朋友';使用python的生日
我只是想用它的python api在facebook上为我的朋友庆祝生日 我在中尝试了使用“me/friends?fields=birthday”的查询,这很好,但在我的python代码中,它说“GraphAPIError:必须使用活动访问令牌来查询有关当前用户的信息。” 我在这里发布了我的代码:facebook获得朋友';使用python的生日,python,facebook,facebook-graph-api,Python,Facebook,Facebook Graph Api,我只是想用它的python api在facebook上为我的朋友庆祝生日 我在中尝试了使用“me/friends?fields=birthday”的查询,这很好,但在我的python代码中,它说“GraphAPIError:必须使用活动访问令牌来查询有关当前用户的信息。” 我在这里发布了我的代码: import facebook token = 'a token' # token omitted here, this is the same token when I use in https:
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
有人帮忙吗?你应该在那里提供身份证。这里有一个相同的问题。 寻找:
您应该在那里提供ID。这里有一个相同的问题。 寻找:
事实上,这很有效
args = {'fields' : 'birthday,name' }
friends = graph.get_object("me/friends",**args)
奇怪的是,实际上,这是有效的
args = {'fields' : 'birthday,name' }
friends = graph.get_object("me/friends",**args)
奇怪的是我对它进行了一些调整,这部分起作用
from facepy import GraphAPI
graph=GraphAPI('AccessToken')
friends=[]
friends= graph.get("me/friends?fields=birthday")
print friends
然而,它只返回一些生日(在我拥有的600多个朋友中,只有3个返回) 我对它进行了一些调整,这部分起作用
from facepy import GraphAPI
graph=GraphAPI('AccessToken')
friends=[]
friends= graph.get("me/friends?fields=birthday")
print friends
然而,它只返回一些生日(在我拥有的600多个朋友中,只有3个返回) 您需要获取有效的令牌,而不是您自己随机生成的字符串。建议如何。不是一个随机标记,我只是在这里省略它。您需要获得一个有效的标记,而不是您自己随机生成的字符串。建议如何使用。不是随机标记,我只是在这里省略了“我”实际上适用于graph.request(“我/朋友”),请查看编辑或尝试提供用户ID。如果我使用用户ID而不是“我”,它实际上适用于“$ID$/朋友”,但在请求中失败,如“$ID$/朋友?字段=生日”,并说“?”无法识别“我”实际上适用于graph.request(“我/朋友”),请查看编辑或尝试提供用户ID。如果我使用用户ID而不是“我”,它实际上适用于“$ID$/friends”,但在请求中失败,如“$ID$/friends?fields=Birth”,并说“?“无法识别<0.5%的覆盖率?这并不是一个真正的答案,是吗?@mbs我认为这是因为Facebook的隐私控制。我在Facebook上运行了相同的代码,得到了相同的输出。我设法使用较旧版本的API(V1.0)获得了所有生日。覆盖率<0.5%?这并不是一个真正的答案,是吗?@mbs我认为这是因为Facebook的隐私控制。我在Facebook上运行了相同的代码,得到了相同的输出。我设法使用旧版本的API(V1.0)获得了所有生日。