Как отменить все разрешения Facebook с помощью Android SDK?

У меня проблема с отзывом разрешений Facebook с помощью Android SDK.

В моем приложении есть случай, когда я хочу отменить все разрешения. Согласно документации Facebook, вы можете использовать AsyncFacebookRunner для этого, и «если вы не укажете разрешение, это приведет к полной де-авторизации приложения».

Я сейчас так и делаю:

String method = "DELETE";
Bundle params = new Bundle();
params.putString("permission", "");

mAsyncRunner.request("/me/permissions", params, method, new RequestListener()
                     { ... }, null);

используя подпись запроса следующим образом:

void request(String graphPath, Bundle parameters, final String httpMethod,
             RequestListener listener, final Object state)

Кажется, что функция обратного вызова onComplete () возвращается нормально, но, по-видимому, не произвела авторизацию токена доступа. Я предполагаю это, потому что в следующий раз, когда я вызываю facebook.authorize (), он работает, не подталкивая пользователя на страницу входа в Facebook.

Есть идеи, что мне нужно изменить, чтобы полностью де-авторизовать токен доступа? Или есть другой / лучший способ сделать это? Большое спасибо

Ответы на вопрос(4)

Ваш ответ на вопрос