Php Facebook只返回用户的姓名和id
我正在尝试使用我的Facebook帐户登录我的网站,但Facebook只提供了名称和id,这还不足以登录用户。在我得到诸如名字、姓氏、电子邮件等全部信息之前 facebook现在提供的数据:Php Facebook只返回用户的姓名和id,php,facebook,facebook-graph-api,login,oauth,Php,Facebook,Facebook Graph Api,Login,Oauth,我正在尝试使用我的Facebook帐户登录我的网站,但Facebook只提供了名称和id,这还不足以登录用户。在我得到诸如名字、姓氏、电子邮件等全部信息之前 facebook现在提供的数据: stdClass Object ( [name] => FName LName [id] => 236189327864097 ) 我正在使用Oauth v2.0通过Facebook将用户登录到我的网站。看起来您正在使用Graph API的v2.4。看 声明性字段 为了尝
stdClass Object
(
[name] => FName LName
[id] => 236189327864097
)
我正在使用Oauth v2.0通过Facebook将用户登录到我的网站。看起来您正在使用Graph API的v2.4。看
为了尝试提高移动网络的性能,v2.4中的节点和边缘需要明确请求GET请求所需的字段。例如,
GET/v2.4/me/feed
默认情况下不再包括喜欢和评论,但是GET/v2.4/me/feed?fields=comments,likes
将返回数据。有关更多详细信息,请参阅有关如何请求特定字段的文档
要了解如何使用所谓的字段扩展,请查看
这对我有用。在FB.api请求中/me?fields=之后传递电子邮件。通过参数传递您要查找的字段:
var request = new OAuth2Request("GET", new Uri("https://graph.facebook.com/me?fields=birthday,email,name,id"), null, eventArgs.Account);
@RaghubendraSingh是的,如果您使用的是v2.4,则在url中添加了使用CallAPI函数调用的字段和所需的结果。放松点,谢谢你。我还建议您编辑您的答案,添加针对phonegap facebook插件用户的链接:以下url“/me/friends?fields=名字、姓氏、图片、电子邮件”无效,
var request = new OAuth2Request("GET", new Uri("https://graph.facebook.com/me?fields=birthday,email,name,id"), null, eventArgs.Account);