2016-09-12 5 views
1

Я работаю над бот-мессенджером, мое приложение facebook не является общедоступным, оно находится в режиме разработки.messenger bot enable push

Для этого приложения есть 1 одобренный разработчик (я), и я могу взаимодействовать с ботом, но когда я пытаюсь использовать бота для отправки сообщения (не ответа на сообщение или полезную нагрузку!) На мой идентификатор page_scoped, Я получаю следующую ошибку

{"error":{"message":"(#200) This person isn't receiving messages from you right now.","type":"OAuthException","code":200,"fbtrace_id":"..."}} 

Это происходит только тогда, когда я вышел из системы, когда я вошел в & окно мессенджера открыто я получаю сообщение. Мне не нужно посылать сообщение боту, окно просто должно быть открытым, и прием работает нормально.

Я думаю, что это имеет какое-то отношение к отсутствию прав на страницы_messaging или pages_messaging_subscriptions в моей панели инструментов разработчика. Но я не могу добавить эти разрешения, потому что а) у меня пока нет скринкаста и б) я не хочу официального обзора приложения или публичного приложения. И единственная кнопка, которую я вижу рядом с разрешениями, - «отправить на рассмотрение».

Итак, скажем, для начала. Я хочу отправлять сообщение каждый час от бота к определенному пользователю, независимо от того, является ли получатель онлайн или офлайн, какие шаги/настройки необходимы для моего приложения в режиме разработки?

EDIT: Я был в состоянии воспроизвести проблему: если пользователь удаляет чат, боты больше не могут связаться с пользователем. Все работает нормально, даже если я выйду из системы, пока я не очищаю чат. Это ошибка или функция?

+0

Обычно это связано с массовым количеством отправляемых сообщений и блокировкой вашей учетной записи/бота при отправке сообщений. –

+0

Я знаю, что код ошибки 200 обычно означает блокировку, но я не заблокировал бота, и это всего лишь 1 короткое текстовое сообщение с надписью «test», только одобренному разработчику приложения (меня) и только тогда, когда Я нажимаю кнопку, так что это не может быть массовое количество сообщений. Странно, что эта проблема возникает только тогда, когда я выхожу из фейсбука. Момент, когда я вошел в систему, работает (если у меня открыто окно чата) –

+0

Возможный дубликат [где я могу найти информацию о кодах ошибок для facebook bot send api?] (Http://stackoverflow.com/questions/37680335/ где-can-i-find-error-code-information-for-facebook-bot-send-api) – j0k

ответ

0

Это то, чего хочет Facebook, чтобы предотвратить спам сообщений. Если вы выполняете напоминание, попросите своих пользователей не удалять беседу.

+0

Должно быть комментарий! –

Смежные вопросы