Facebook Python SDK-获取用户电子邮件
先决条件Facebook Python SDK-获取用户电子邮件,python,facebook,facebook-graph-api,Python,Facebook,Facebook Graph Api,先决条件 我的Facebook应用程序具有获取用户电子邮件的权限 我已经检查过,使用Javascript获取用户电子邮件工作正常 服务器具有用户的未过期访问令牌 目标 现在,我想在服务器端使用 问题 成功获取用户的名称和id,但不包括电子邮件 我想一起收到电子邮件 代码 您可以尝试以下代码: graph = facebook.GraphAPI(access_token) profile = graph.get_object('me') args = {'fields' : 'i
- 我的Facebook应用程序具有获取用户
电子邮件的权限
- 我已经检查过,使用Javascript获取用户
电子邮件
工作正常
- 服务器具有用户的未过期
访问令牌
目标
- 现在,我想在服务器端使用
问题
- 成功获取用户的
和名称
,但不包括id
电子邮件
- 我想一起收到
电子邮件
代码
您可以尝试以下代码:
graph = facebook.GraphAPI(access_token)
profile = graph.get_object('me')
args = {'fields' : 'id,name,email', }
profile = graph.get_object('me', **args)
为什么
'fields'
是一个元组,即结尾的逗号?你可以删除结尾的逗号。@vienvu:我尝试了同样的方法,我使用了用户id,而不是“我”。我只能提取id和名称,其他什么都不能提取。有什么想法吗???@Nitin:有相同的问题。用户的电子邮件设置可能会阻止访问电子邮件。
graph = facebook.GraphAPI(access_token)
profile = graph.get_object('me')
args = {'fields' : 'id,name,email', }
profile = graph.get_object('me', **args)