加入收藏 | 设为首页 | 会员中心 | 我要投稿 北几岛 (https://www.beijidao.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

php – Facebook图形API仅返回某些网站的名称和ID

发布时间:2021-07-06 05:25:32 所属栏目:大数据 来源: https://www.jb51.cc
导读:我已经开发了一个wordpress插件,用于使用Facebook进行社交登录. 我正在使用Facebook图形API /我来检索用户详细信息.我的问题是,对于某些网站,当安装Facebook登录插件时,我只获取用户ID和名称. Array( [name] = John doe [id] = 398463877009801) 但同样的代

我已经开发了一个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

(编辑:北几岛)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读