Facebook SDK 3.0 для Android-запрос "мои друзья" никогда не возвращается


Я начал делать обновление до Facebook SDK 3.0 для Android. Мне удалось открыть активную сессию (используя метод Session.openActiveSession(...)) и получить информацию о текущем пользователе (используя метод Request.executeMeRequestAsync(...)). Однако! Когда я пытаюсь получить список друзей текущего пользователя следующим образом...

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

... обратный вызов onCompleted(...) никогда не вызывается, и мой пользователь остается висеть, навсегда. Я проверил, и мой маркер доступа действителен, и я довольно уверен, что никакие дополнительные разрешения не требуются для получения текущего пользователя. список друзей. Есть идеи у кого-нибудь? Я застрял, а разработчики Facebook отключили отчеты об ошибках!

1 2

1 ответ:

Вызов Запроса.newMyFriendsRequest просто создает запрос, но не выполняет его.

Вам нужно сделать что-то вроде:

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

Или просто

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