Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Facebook Api getting total count of friends, but not friends data

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

like image 219
Anna Gabrielyan Avatar asked Jan 20 '15 08:01

Anna Gabrielyan


1 Answers

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

Check out the changelog for more information: https://developers.facebook.com/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
like image 118
andyrandy Avatar answered Oct 07 '22 03:10

andyrandy