0

I am trying to retrieve Facebook friend list using AsyncFacebookRunner:

mAsyncRunner = new AsyncFacebookRunner(mFacebook);

private void makeFriendsRequest() {
    this.graph_or_fql = "graph";
    Bundle var1 = new Bundle();
    var1.putString("fields", "name, picture, birthday, gender");
    mAsyncRunner.request("me/friends", var1, (AsyncFacebookRunner.RequestListener)(new    MainActivity.FriendsRequestListener()));
}

String[] permissions = new String[]{"offline_access","user_friends","public_profile" ,"publish_stream", "xmpp_login", "user_birthday", "friends_birthday", "user_about_me", "friends_about_me"};

public void onClick(View var1) {
    if(LoginButton.this.mFb.isSessionValid()) {
        SessionEvents.onLogoutBegin();
        (new AsyncFacebookRunner(LoginButton.this.mFb)).logout(LoginButton.this.getContext(), LoginButton.this.new LogoutRequestListener((LoginButton.LogoutRequestListener)null));         
    } else {
        LoginButton.this.mFb.authorize(LoginButton.this.mActivity, LoginButton.this.mPermissions, LoginButton.this.mActivityCode, LoginButton.this.new LoginDialogListener((LoginButton.LoginDialogListener)null));
    }
}

I display the response Log.e("friendlist", var1);

But I am getting the following on logcat:

{ friendlist {data:[],"summary":"total_count":232}}

public class FriendsRequestListener extends BaseRequestListener {

          public FriendsRequestListener() {}

          public void onComplete(String var1, Object var2) {

             frndsList=var1;
             Log.e("friendlist", var1);


             MainActivity.this.mHandler.post(new Runnable() {
                public void run() {
                   try {
                       MainActivity.this.dialog = new Dialog(MainActivity.this);
                       MainActivity.this.dialog.requestWindowFeature(1);
                       MainActivity.this.dialog.setContentView(R.layout.syncfriendsdialogue);
                       MainActivity.this.dialog.setCancelable(true);
                       MainActivity.this.dialog.show();
                      (MainActivity.this.new StartingApp()).execute(new Void[0]);
                   } catch (Exception var2) {
                      var2.printStackTrace();
                   }
                }
             });
          }
Lahiru
  • 1,428
  • 13
  • 17
Niranga Sandaruwan
  • 691
  • 2
  • 19
  • 39
  • Facebook API v2.0 only return friends that are also using the app. – WizKid Jul 30 '14 at 17:50
  • possible duplicate of [Facebook Graph Api v2.0 me/friends returns empty, or only friends who also use my app](http://stackoverflow.com/questions/23417356/facebook-graph-api-v2-0-me-friends-returns-empty-or-only-friends-who-also-use-m) – WizKid Jul 30 '14 at 17:50
  • can you please explain it bit detail in your word.i dont understand the link given above "Facebook Graph Api v2.0 me/friends returns empty, or only friends who also use my app" WizKid please. – Niranga Sandaruwan Sep 24 '14 at 17:39
  • /me/friends will only return friends which have granted user_friends permission to your app. If none of your friends have done that /me/friends will return an empty result – WizKid Sep 24 '14 at 17:48

0 Answers0