Facebook Api Graph无法获取完整信息(JS SDK)

时间:2016-07-08 19:34:54

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

大家。尝试使用Facebook api JS SDK。但我所有的考试最终都是全名和最高分。像这样:

$("#getfacebook").click(function() {
    FB.getLoginStatus(function(response) {
        if (response.status === 'connected') {
            console.log('Logged in.');
        }
        else {
            FB.login(function() {}, {scope: 'public_profile'});
        }
        FB.api(
            "/me",
            function (response) {
            if (response && !response.error) {
                console.log("info", response)
            }
        }
    );
})})

但是当我尝试更像

的东西时
FB.api(
    "/{page-id}",
    function (response) {
      if (response && !response.error) {
        console.log("info", response)
      }
    }
);

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

每次我都未定义。 Mb proplem范围??

1 个答案:

答案 0 :(得分:0)

您需要申请适当的权限

在范围内添加它们。这是清单 https://developers.facebook.com/docs/facebook-login/permissions

FB.login(function(response) {
  // handle the response
}, {scope: 'email,user_likes'});

文档在这里https://developers.facebook.com/docs/reference/javascript/FB.login/v2.6