【问题标题】:Facebook api javascript only returning name and id of user [duplicate]Facebook api javascript仅返回用户的名称和ID [重复]
【发布时间】:2017-11-15 18:44:50
【问题描述】:

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

facebook现在提供的数据:

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

跟随失败

FB.api('/me/feed?fields=gender', function(response)
code:100
fbtrace_id:"DolPwbvNcEH"
message:"(#100) Unknown fields: gender."
type:"OAuthException"

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

我需要如下

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

【问题讨论】:

    标签: javascript facebook facebook-graph-api facebook-javascript-sdk


    【解决方案1】:
    FB.api('/me', {fields: 'first_name,last_name,email'}, function(response) {
        console.log(response);
    }
    

    您需要指定要获取的字段。但是,您绝对不会在 /me/feed 端点中收到电子邮件,电子邮件需要单独的权限并且不是帖子表的字段:https://developers.facebook.com/docs/graph-api/reference/post

    例如,这是获取发布内容的用户的方法:

    FB.api('/me/feed', {fields: 'message,from'}, function(response) {
        console.log(response);
    }
    

    【讨论】:

      猜你喜欢
      • 2015-10-16
      • 1970-01-01
      • 2023-04-03
      • 2018-09-16
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多