AndroidSDKを使用してFacebookの権限を取り消すのに問題があります。
私のアプリで、すべての権限を取り消したい場合があります。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ログインページにプッシュしなくても機能するため、これを推測しています。
アクセストークンの認証を完全に解除するために変更する必要があるアイデアはありますか?または、これを行うための別の/より良い方法はありますか?どうもありがとう!