获取Facebook Api好友总数,但不获取好友数据。

5

你好,我正在使用Facebook API的javascript SDK,并尝试获取已登录用户的好友数据。以下是我正在使用的范围:

    FB.login(function(response) {
          statusChangeCallback(response);
          }, {
            scope:'publish_actions,user_friends,public_profile',
            return_scopes: true
    });

 FB.api('/me', function(response) {
    $textInput = document.getElementById("searchText");

        var request =  jQuery.ajax({
                        type: "POST",
                        url: "/logged/ajax/facebook",
                        data: response });
        request.done(function( $data ) {
            jQuery(".loadingContent").css( "display", "none" );
            if($data == "success"){
               FB.api('/me/friends', function(data) {
                 console.log(data);
                });
            } else {
                alert($data);
            }
        });
         request.fail(function( jqXHR, textStatus ) {

         });
});

但是它给我返回了。
({"data":[],"summary":{"total_count":79}})

虽然我能获取到我的Facebook好友的总数,但数据始终为空。


1个回答

7

3
为什么会被踩呢?如果你有踩的原因,请评论说明,我很乐意修正错误或改进我的回答,但这个回答绝对是正确的。 - andyrandy
@luschn 人们总是抱怨。 - davetw12
谢谢@luschn,所以({"data":[],"summary":{"total_count":79}})意味着Facebook账户有79个朋友,但是他们中没有一个安装并授权该应用程序? - weiwen
确切地说,它的意思是“获得了user_friends权限的授权”。 - andyrandy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接