(OAuthException) (# 803) Некоторые из запрашиваемых псевдонимов не существуют: stream.removeComment - PullRequest
0 голосов
/ 04 декабря 2011

В моем одном из приложений .Net я хочу удалить комментарии пользователя Facebook, который вошел в систему. Для этого я получаю Post ID этого комментария, а также uid этого пользователя и AccessToken, а у моего приложения также есть расширенное разрешение «Публикация потока» для этой операции

Как уже упоминалось на сайте разработчика Facebook. https://developers.facebook.com/docs/reference/rest/stream.removeComment/

Я использую Facebook SDK для .NET, чтобы запросить API Facebook из моего приложения.

        try
            {
                var fwb = new FacebookClient(AccesToken);
                Dictionary<string, object> parameters = new Dictionary<string, object>();
                parameters.Add("comment_id", comment_id);
                parameters.Add("uid", Convert.ToInt64(uid));
                dynamic result = fwb.Post("stream.removeComment", parameters);
            }

            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }

И я получил это исключение. "(OAuthException) (# 803) Некоторые из запрашиваемых псевдонимов не существуют: stream.removeComment"

Пожалуйста, помогите мне, если кто-то не знает об этой проблеме. Спасибо

1 Ответ

1 голос
/ 06 декабря 2011

вы смешиваете api графа и остальные api.замените его следующим кодом

parameters.Add("method", "stream.removeContent");
dynamic result = fwb.Post(parameters);
...