如何使用graph api查询facebook用户的电子邮件?

时间:2011-12-08 16:41:54

标签: email facebook-graph-api facebook

我需要帮助才能获得Facebook用户的电子邮件。这就是我所做的。

https://graph.facebook.com/me?scope=email&access_token=xxxxxxxxxxxxxxxx

我回来的结果中没有电子邮件。

            {
               "id": "7027110",
               "name": "John Mike",
               "first_name": "John",
               "last_name": "Mike",
               "link": "http://www.facebook.com/john.mike",
               "username": "john.mike",
               "location": {
                  "id": "11241875545",
                  "name": "Oakland, New Jersey"
               },
               "gender": "male",
               "timezone": -5,
               "locale": "en_US",
               "verified": true,
               "updated_time": "2011-12-07T16:53:47+0000"
            }

还试图将scope = email更改为fields = email,仍然无法正常工作。什么不见​​了,请帮帮我

3 个答案:

答案 0 :(得分:6)

您可以像这样获得用户电子邮件: https://graph.facebook.com/v2.5/me?fields=id,name,email 更多细节请here

答案 1 :(得分:1)

您是否获得了用户的email延期许可?您可以通过调用/me/permissions

来检查授予访问令牌的权限

答案 2 :(得分:1)

用户必须先授权您获取此信息。如果可能的话,我们收到的垃圾邮件将比我们收到的垃圾邮件多100倍。

Facebook tool可以为您提供帮助。