在Facebook Graph API中,获取用户电子邮件地址的API调用是什么

时间:2016-05-20 14:40:49

标签: facebook-graph-api get

这里我只是通过rest客户端发送GET请求。它只返回用户ID和名称。另外,如何仅使用GET请求检索用户的电子邮件?

https://graph.facebook.com/me?access_token= [用户访问令牌]

2 个答案:

答案 0 :(得分:6)

https://graph.facebook.com/me?fields=name,email&access_token=[User's access token]

它被称为“声明字段”,并附带了图谱API的v2.4:https://developers.facebook.com/docs/apps/changelog#v2_4

API Explorer测试:https://developers.facebook.com/tools/explorer/?method=GET&path=me%3Ffields%3Dname%2Cemail

当然,您需要使用包含email权限/范围的用户令牌。在此处调试您的令牌:https://developers.facebook.com/tools/debug/accesstoken/

答案 1 :(得分:1)

我知道这是一个古老的问题,但只是因为其他人都错过了它:即使你在生成令牌时给予许可,如果用户没有在他/她的脸书帐户中注册的电子邮件或者没有t确认了电子邮件,facebook在您查询时不会返回。

您可以在Graph API Explorer上看到: enter image description here

希望这会有所帮助:)