Проблема с сообщением на странице FB Graph API

#facebook-graph-api

#facebook-graph-api

Вопрос:

У меня очень запутанная и странная проблема с FB Graph API. У меня есть несколько страниц FB, и я использую Webhook и FB Messanger API для отправки сообщений на страницу FB. Теперь WebHook работает нормально, и я получаю все сообщения на свой сервер.

Однако, когда я отвечаю на сообщение на странице FB, я получаю ошибку с ошибочным запросом 400. Теперь запутанная часть заключается в том, что я не получаю эту проблему каждый раз. Это происходит с несколькими чатами на каждой странице. Например: теперь у меня есть страница 1, страница 2 и страница 3, если пользователь P1 соединяется со мной на странице 1, я могу отправлять ответы, но когда какой-то другой пользователь, скажем, пользователь P2, подключается на той же странице, я не могу ответить и получаю указанную выше ошибку. То же самое происходит почти с каждой страницей. Я могу ответить нескольким пользователям, а не другим. Использование одного и того же кода на всех страницах с разными ссылками доступа для каждой страницы.

Ниже приведен мой код:

 private static string PostRaw(string url, string data)
        {
            var request = (HttpWebRequest)WebRequest.Create(url);
            request.ContentType = "application/json";
            request.Method = "POST";
            using (var requestWriter = new StreamWriter(request.GetRequestStream()))
            {
                requestWriter.Write(data);
            }

            var response = (HttpWebResponse)request.GetResponse();
            if (response == null)
                throw new InvalidOperationException("GetResponse returns null");

            using (var sr = new StreamReader(response.GetResponseStream()))
            {
                return sr.ReadToEnd();
            }
        }

protected string sendGenericMessage()
        {

            var messageData = $@" {{recipient: {{  ""id"": ""xxxxxxxxxxx""}},""message"": {{""text"": ""Thanks for sending message so fast, yes we have got your message. And this is a test reply from within the integrated app."" }}}}";
            return PostRaw("https://graph.facebook.com/v3.2/me/messages?access_token=ACCESSTOKENxxxx", messageData);
        }
  

Ниже приведена ошибка, которую я получаю в заголовке ответа:
Теперь моя учетная запись работает нормально, так как та же страница работает с другими чатами.

Статус: ошибка протокола

Код состояния: 400 Неверный запрос

Ответ: {«ошибка»: {«сообщение»:»(# 2022) Ваша учетная запись временно недоступна. Восстановите доступ, войдя в систему с мобильного или веб-браузера.»,»type»:»OAuthException»,»code»: 2022,»fbtrace_id»:»Ab0 9Dhagz3″}}

Комментарии:

1. Пока нет, и, похоже, ни один другой участник не может это исправить: (

2. @GarthSebastian Вы нашли какое-либо решение? Я случайно получаю его для некоторых сообщений и не получаю для других…

3. Проблема разрешилась сама собой. Я был так разочарован этим и планировал подождать некоторое время, чтобы исправить это, однако теперь это исправлено само по себе, не знаю, что вызвало проблему, и не знаю, что его исправило.

4. Похоже на внутреннюю ошибку от Facebook