【问题标题】:Facebook Graph API only returns user nameFacebook Graph API 只返回用户名
【发布时间】:2015-07-24 14:16:00
【问题描述】:

我正在使用 Facebook 的图形 API,要求输入“/me”,它只返回用户的姓名和 ID。我知道它可以正确登录,因为它返回了正确的名称。

这是我使用的 javascript 代码的 sn-p:

FB.login(function (response) {
    // handle the response
    FB.api('/me', function (usrresponse) {
        document.getElementById('inFbStatus').innerHTML = 'Successful login to Facebook';
        console.log(JSON.stringify(usrresponse));
    });
}, { scope: 'email, basic_info' });

【问题讨论】:

  • 你希望它返回什么?
  • 您必须指定要返回的字段
  • 我错过了用户的电子邮件和他们的个人资料的网址,即使我在范围中指定了“电子邮件”。
  • 这很可能意味着您的应用正在使用 API v2.4 - 更改日志解释了这方面的更改,所以请阅读:developers.facebook.com/docs/apps/changelog#v2_4_changes
  • 谢谢,成功了!

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


【解决方案1】:

您必须指定要返回的每个字段和边缘,例如。 G。

/me?fields=id,name,email

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 2018-08-15
    • 1970-01-01
    • 2011-08-12
    相关资源
    最近更新 更多