2

Facebook SDK for Android 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 に答える