Jak odwołać wszystkie uprawnienia Facebooka za pomocą zestawu SDK systemu Android?

Mam problem z odwoływaniem uprawnień Facebooka za pomocą zestawu SDK systemu Android.

W mojej aplikacji jest przypadek, w którym chcę cofnąć wszystkie uprawnienia. Zgodnie z dokumentacją Facebooka, możesz użyć AsyncFacebookRunner, aby to zrobić, i „jeśli nie określisz uprawnienia, to całkowicie cofnie autoryzację aplikacji”.

Obecnie robię to w ten sposób:

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

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

używając podpisu takiego jak ten:

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

Funkcja zwrotna onComplete () wydaje się wracać OK, ale nie wydaje się, aby autoryzowała token dostępu. Wnioskuję z tego, ponieważ następnym razem zadzwonię na facebook.authorize (), to działa bez popychania użytkownika do strony logowania na Facebooku.

Jakieś pomysły, które muszę zmienić, aby całkowicie cofnąć autoryzację tokena dostępu? Czy istnieje inny / lepszy sposób, aby to zrobić? Wielkie dzięki!

questionAnswers(4)

yourAnswerToTheQuestion