一尘不染

Facebook仅返回用户的名称和ID

php

我正在尝试使用我的Facebook帐户登录到我的网站,但是Facebook仅给出名称和ID,不足以登录用户。在我获得完整的信息之前,例如名字,姓氏,电子邮件等。

现在由facebook提供的数据:

stdClass Object
(
    [name] => FName LName
    [id] => 236189327864097
)

我正在使用Oauth v2.0通过Facebook将用户登录到我的网站。


阅读 567

收藏
2020-05-29

共1个答案

一尘不染

看起来您正在使用Graph API的v2.4。看到

声明性字段
为了尝试提高移动网络的性能,v2.4中的“节点和边缘”要求您 显式请求 GET请求 所需的字段 。例如,GET /v2.4/me/feed默认情况下,不再包含喜欢和评论,但GET /v2.4/me/feed?fields=comments,likes将返回数据。有关更多详细信息,请参阅有关如何请求特定字段的文档。

要了解如何使用所谓的场扩展,请看一下

2020-05-29