Facebookアプリケーションへのユーザーアクセスを取り消そうとすると、このエラーが発生し続けます。
「リモートサーバーがエラーを返しました:(400)不正な要求。」
私が理解していることから、必要なのはグラフAPIURLに対してHTTPDELETEリクエストを実行することだけです。
これが私が使用しているコードです:
using ( var client = new System.Net.WebClient() ){
client.Headers[ System.Net.HttpRequestHeader.ContentType ] = "application/x-www-form-urlencoded";
string url = "https://graph.facebook.com/" + fbString + "/permissions?access_token=X";
client.UploadString( url, "DELETE", "" );
}
ログイン/サインアップの場合のようにJavaScriptを使用することはできません。これは、サーバーサイドで行う必要があります。
C#のFacebook APIでいくつかの投稿を見たことがありますが、それが信頼できるかどうかはわかりません。上記のコードは、正常に機能する場合は、より単純に聞こえます(外部依存関係はありません)。