it-swarm.com.ru

Проверка Facebook Messenger Bot

Я отправил своего бота в Facebook Messenger на рассмотрение приложения, и причиной отказа было " не получено ответа ". 

Я протестировал своего бота из своей учетной записи и некоторых других тестеров, которые я добавил для тестирования в своем приложении Facebook .. Однако, когда я пытаюсь протестировать, используя Open Graph Test User по умолчанию, я не получаю никакого ответа. API отправки сообщения завершается с ошибкой:

{"error": {"message":"(#100) No matching user found", "type":"OAuthException", ...}}

Что я здесь не так делаю? Как отправить сообщение для тестирования пользователей с помощью API отправки/получения сообщений?

35
atmaish

У меня была такая же проблема, и я получил ответы в сообществе разработчиков Facebook. Похоже, это подтвержденная ошибка: https://developers.facebook.com/bugs/230322797329131/?hc_location=ufi

Обновление: Кажется, сейчас работает. Со вторника этой недели я вижу, как рецензенты отправляют сообщения боту и получают ответы в сообщениях на странице.

15
Matthias Nannt

Моя проблема была 

Я отправляю идентификатор получателя вместо идентификатор отправителя в моих данных json.

dict_to_send = {
   'message': {'text': u'hello FB'},
   'recipient': {'id': **'*sender_id_here*'**}
}
res = requests.post("https://graph.facebook.com/v2.6/me/messages?access_token=your_token_here", <br>data=json.dumps(dict_to_send), headers = {'content-type':'application/json'})
6
GrvTyagi

Веб-зацепки приложения FB должны быть подписаны только на следующие события:

  • сообщения 
  • messaging_postbacks

подписка на одно из других событий может вызвать это исключение.

источник здесь: https://developers.facebook.com/bugs/578746852290927/?hc_location=ufi

0
Yochai Lehman