2

我已经开始升级到适用于 Android 的 Facebook SDK 3.0。我设法打开了一个活动会话(使用该Session.openActiveSession(...)方法)并获取当前用户的信息(使用该Request.executeMeRequestAsync(...)方法)。然而!当我尝试按如下方式获取当前用户的朋友列表时...

Request.newMyFriendsRequest(
    Session.getActiveSession(),
    new Request.GraphUserListCallback()
    {
      @Override
      public void onCompleted(List<GraphUser> users, Response response)
      {
        // never called
      }
    });

...onCompleted(...)回调永远不会被调用,我的用户永远挂着。我已经检查过了,我的访问令牌是有效的,我很确定不需要额外的权限来获取当前用户的朋友列表。有什么想法吗?我被卡住了,Facebook 开发人员的错误报告被禁用了!

4

1 回答 1

9

调用 Request.newMyFriendsRequest 只是创建请求,它不会执行它。

您需要执行以下操作:

Request request = Request.newMyFriendsRequest(...);
request.executeAsync();

要不就

Request.newMyFriendsRequest(...).executeAsync();
于 2013-01-31T18:40:40.320 回答