我已经开发了一个WordPress插件,用于使用Facebook进行社交登录.
我正在使用Facebook图形API /我来检索用户详细信息.我的问题是,对于某些网站,当安装Facebook登录插件时,我只获取用户ID和名称.
Array
(
[name] => John doe
[id] => 398463877009801
)
但同样的代码也适用于某些网站.
Array
(
[id] => 398463877009801
[email] => something@gmail.com
[first_name] => John
[gender] => male
[last_name] => Doe
[link] => https://www.facebook.com/app_scoped_user_id/398463877009801/
[locale] => en_US
[name] => John Doe
[timezone] => 5.45
[updated_time] => 2015-05-03T11:24:16+0000
[verified] => 1
)
对于只获得名称和ID的网站,可能存在错误的可能性?
解决方法:
正如CBroe在上述评论中已经指出的那样,Facebook API – 比版本2.4更新 – 改变了响应和请求的发送方式.
您必须在请求中指定要从Graph API返回的每个字段.
例如,如果您希望返回字段email和name,则必须在请求中添加它们,如下所示:
/me?fields=email,name
原文地址:https://codeday.me/bug/20190930/1835686.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。