Используя версию API Facebook C # от 20.12.2011, я вызываю команду «Удалить» клиента Facebook с «/ {идентификатором facebook} / permissions», и мне возвращается запрос 400 Bad.Я также попробовал следующие варианты: "{facebook id} / permissions", "/ {app id} / permissions", "{app id} / permissions", "/ {facebook id} / разрешение", "me /разрешения "и" / {идентификатор приложения} / разрешение ".У меня возникли проблемы с другими командами удаления (такими как удаление комментария, удаление отметки «Нравится» и удаление публикации в фиде) через C # API с успехом.
В этой справочной документации говорится, что вы должны выполнить команду удаления для {ID профиля} / permissions
https://developers.facebook.com/docs/reference/rest/auth.revokeAuthorization/
Я пытался использовать {Facebook ID} /разрешения для команды удаления через Graph Api Explorer (https://developers.facebook.com/tools/explorer?method=DELETE), и она там работает. Поэтому я запутался, почему получаю только 400 неверных запросов на удаление авторизации.
at FluentHttp.HttpHelper.OpenRead() in C:\temp\FBSDK-5.4.1.0.src\FacebookCSharpSDK\Source\Facebook\FluentHttp\HttpHelper.cs:line 693
at Facebook.FacebookClient.Api(String path, IDictionary`2 parameters, HttpMethod httpMethod, Type resultType) in C:\temp\FBSDK-5.4.1.0.src\FacebookCSharpSDK\Source\Facebook\FacebookClient.cs:line 458
at Facebook.HttpWebRequestWrapper.GetResponse() in C:\temp\FBSDK-5.4.1.0.src\FacebookCSharpSDK\Source\Facebook\FluentHttp\HttpHelper.cs:line 321
at FluentHttp.HttpHelper.OpenRead() in C:\temp\FBSDK-5.4.1.0.src\FacebookCSharpSDK\Source\Facebook\FluentHttp\HttpHelper.cs:line 672
https://graph.facebook.com:443/me/permissions?access_token=xxxx - это URI, передаваемый в метод CreateHttpWebRequest (). Тип содержимого - «application / x-www-form-urlencoded». Когда вызывается _httpWebRequest.GetResponse (); это происходит, когда WebException вызывается в строке680 из HttpHelper.cs.
"Удаленный сервер возвратил ошибку: (400) неверный запрос."
<HTML>
<HEAD>
<TITLE>400 Bad Request</TITLE>
</HEAD>
<BODY>
<H1>Method Not Implemented</H1>
Invalid method in request<P>
</BODY>
</HTML>
Это странный ответ, поскольку я могу запустить удаление разрешений изграфический API проводник без этой ошибки.