2013-04-13 3 views
1

По какой-то причине, хотя я скопировал этот код почти точно из образца, я, похоже, не вижу ни одной информации о моих друзьях. Я использую фальшивую учетную запись только с несколькими друзьями. Может ли кто-нибудь дать мне представление о том, что может пойти не так?У вас возникли проблемы с executeMyFriendsRequestAsync

Session.openActiveSession(this, true, new Session.StatusCallback() { 
    @Override 
    public void call(Session session, SessionState state, Exception exception) { 
     if (session.isOpened()) { 
     Request.executeMyFriendsRequestAsync(session, new Request.GraphUserListCallback() { 
     @Override 
    public void onCompleted(List<GraphUser> users, Response response) { 
     Log.d("INFO", "on complete"); 
     Log.i("INFO", "" + users.toString()); 

ответ

1
final Runnable getFacebookUserInfo = new Runnable() { 
    @Override 
    public void run() { 
     Request.executeMeRequestAsync(facebookConnector.getFacebook() 
       .getSession(), new Request.GraphUserCallback() { 
      @Override 
      public void onCompleted(GraphUser user, Response response) 
      { 
       //... 
      } 
     }); 

     Request.executeMyFriendsRequestAsync(facebookConnector.getFacebook() 
       .getSession(), new Request.GraphUserListCallback() { 
      @Override 
      public void onCompleted(List<GraphUser> users, Response response) { 
       if (users != null) { 
        List<String> friendsList = new ArrayList<String>(); 
        for (GraphUser user : users) { 
         friendsList.add(user.getId()); 
         //... 
        } 
       } 
      } 
     }); 
} 

};

Я считаю это полезным.

Смежные вопросы