【问题标题】:Facebook SDK 3.0 for Android - "my friends" request never returns适用于 Android 的 Facebook SDK 3.0 - “我的朋友”请求永远不会返回
【发布时间】:2013-01-31 10:49:45
【问题描述】:

我已经开始升级到适用于 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(...) 回调永远不会被调用,我的用户永远挂着。我已经检查过了,我的访问令牌是有效的,我是 pretty sure 不需要额外的权限来获取当前用户的朋友列表。有什么想法吗?我被卡住了,Facebook 开发人员的错误报告功能被禁用!

【问题讨论】:

    标签: android facebook facebook-graph-api android-facebook


    【解决方案1】:

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

    您需要执行以下操作:

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

    或者只是

    Request.newMyFriendsRequest(...).executeAsync();
    

    【讨论】:

    • 是的,我的错,没有意识到有两种方法 - Request.newMyFriendsRequest(...)Request.executeMyFriendsRequestAsnc(...)。谢谢明丽。欣赏它。
    猜你喜欢
    • 1970-01-01
    • 2013-06-11
    • 1970-01-01
    • 2012-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多