在android中获取Facebook好友列表

时间:2015-02-09 05:59:38

标签: android facebook facebook-graph-api

我有最新的Facebook SDK 3.23.0(Download Here)。在此SDK中,有许多示例应用程序源代码可供使用。我只是运行 FriendPickerSample 。在替换我的app_id之后的本教程中。

当我运行此示例代码时,我无法获得朋友列表显示。但是我在朋友的电话和电话中运行了它。然后我得到了friendsList。这里只有朋友安装此应用程序的朋友列表显示

我想得到所有朋友的名单。我怎样才能实现这一目标?

我也尝试使用Graph API。

我的代码如下。

public void facebooklogin(){
    Session.openActiveSession(this, true, new Session.StatusCallback() {
      @Override
      public void call(final Session session, SessionState state, Exception exception) {
        if (session.isOpened()) {
          Request.newMeRequest(session, new Request.GraphUserCallback() {
            @Override
            public void onCompleted(GraphUser user, Response response) {
              if (user != null) {
                  new Request(
                            session,
                            "/me/friends",
                            null,
                            HttpMethod.GET,
                            new Request.Callback() {
                                public void onCompleted(Response response) {
                                    Log.e("OUTPUT", ""+response.toString());
                                }
                            }
                        ).executeAsync();
              }
            }
          }).executeAsync();
        }
      }
    });
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data);
}

我得到了这种类型的输出。

{Response:  responseCode: 200, graphObject: GraphObject{graphObjectClass=GraphObject, state={"data":[]}}, error: null, isFromCache:false}

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:0)