admin管理员组

文章数量:1297016

Hi I am using Facebook API javascript SDK, and trying to get logged in user friends data Here is the scope i am using

    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 ) {

         });
});

but it returns me

({"data":[],"summary":{"total_count":79}})

data is always empty, though i am getting total count of my facebook friends

Hi I am using Facebook API javascript SDK, and trying to get logged in user friends data Here is the scope i am using

    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 ) {

         });
});

but it returns me

({"data":[],"summary":{"total_count":79}})

data is always empty, though i am getting total count of my facebook friends

Share Improve this question asked Jan 20, 2015 at 8:09 Anna GabrielyanAnna Gabrielyan 2,1704 gold badges30 silver badges50 bronze badges 1
  • 1 Possible duplicate of Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app – gak Commented Mar 14, 2016 at 21:44
Add a ment  | 

1 Answer 1

Reset to default 8

Since v2.0, you can only get friends who authorized your App too.

Check out the changelog for more information: https://developers.facebook./docs/apps/changelog

This question is also answered in several other threads already:

  • Get facebook friends with Graph API v.2.0
  • Facebook Graph Api v2.0+ - /me/friends returns empty, or only friends who also use my app
  • Get ALL User Friends Using Facebook Graph API - Android

本文标签: javascriptFacebook Api getting total count of friendsbut not friends dataStack Overflow