Wie kann ich mit Android SDK alle Facebook-Berechtigungen widerrufen?

Ich habe ein Problem beim Widerrufen von Facebook-Berechtigungen mit dem Android SDK.

In meiner App gibt es einen Fall, in dem ich alle Berechtigungen widerrufen möchte. Laut der Facebook-Dokumentation können Sie dazu AsyncFacebookRunner verwenden. "Wenn Sie keine Berechtigung angeben, wird die Autorisierung der Anwendung vollständig aufgehoben."

Ich mache es gerade so:

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

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

Verwenden Sie die Anforderungssignatur wie folgt:

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

Die Rückruffunktion onComplete () scheint wieder in Ordnung zu sein, hat das Zugriffstoken jedoch anscheinend nicht deaktiviert. Ich schließe daraus, dass es beim nächsten Aufruf von facebook.authorize () funktioniert, ohne dass der Benutzer auf die Facebook-Anmeldeseite geleitet wird.

Irgendwelche Ideen, die ich ändern muss, um ein Zugriffstoken vollständig zu de-autorisieren? Oder gibt es einen anderen / besseren Weg, dies zu tun? Danke vielmals!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage