我应用程序的前端正在执行Facebook登录。它将验证令牌退回并将其提交给服务器。然后,服务器使用令牌调用图形URL,但所有服务器都会返回的是名称和ID。我正在为卷曲打电话,如下所示:
curl -v https://graph.facebook.com/me?access_token = ...
但是我得到的响应只是名字和ID。
{"名称":"亨利·罗伯斯"," id":" 10155954328696972"}
我的申请需要一封电子邮件才能创建一个帐户并发送欢迎信,因此我被困了。任何帮助都非常感谢。
-
您的应用程序必须已请求,并且用户必须已批准
user_email
许可。(由于您发布了一个主动访问令牌,我检查了一下,您似乎已经完成了。) -
默认情况下,API以很小的字段响应。将
fields=foo,bar
添加到您的呼叫中,例如,https://graph.facebook.com/me?fields=id,name,email&access_token=...
应该获取该信息(假设您做到了#1)。 -
不要像您在这里一样公开共享访问令牌。我已经为您无效,但是在许多情况下,这些都可以访问私人数据,并代表用户发布。将它们视为关键的私人信息,例如密码。