Бот Facebook Messenger тестирует API пользователей

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

Есть ли способ отправлять/получать сообщения через facebook API, когда отправитель/получатель является тестовым пользователем, а не самой страницей?

Спасибо


comment
Непонятно, что вы спрашиваете. Обменять пользователя на страницу или наоборот в беседе с ботом нельзя, это даже не имеет смысла.   -  person CBroe    schedule 15.12.2016
comment
Я не хочу обменивать(?) их. API Facebook поддерживает отправку сообщения в качестве страницы, и я хочу отправить сообщение с помощью API в качестве тестового пользователя, которого я создал.   -  person Noam    schedule 16.12.2016
comment
Это все еще не имеет смысла. Вы хотите, чтобы тестовый пользователь ответил на сообщение, отправленное страницей? Или вы хотите, чтобы тестовый пользователь начал разговор с ботом страницы? В этом случае войдите в систему как тестовый пользователь (это можно сделать из панели управления приложения) и ответьте или начните разговор так же, как это сделал бы настоящий пользователь.   -  person CBroe    schedule 16.12.2016
comment
Да, также, если вы создадите тестового пользователя с помощью API, вы получите адрес электронной почты и пароль, и вы сможете свободно войти в систему, но я хочу протестировать чат-бота, который автоматически подключился к странице (без входа в систему, только с помощью API). Мне не нужна страница для начала разговора, ее может начать тестовый пользователь.   -  person Noam    schedule 16.12.2016
comment
но я хочу протестировать чат-бота, который подключался к странице автоматически (без входа в систему, только с помощью API) - нет возможности сделать это с реальными пользователями, поэтому было бы бессмысленно, если бы это было возможно с тестовым пользователем (которые должны вести себя как настоящие пользователи, насколько это возможно, иначе они были бы довольно бессмысленными).   -  person CBroe    schedule 17.12.2016
comment
наверное, между нами недопонимание. Я могу отправлять сообщения на страницу и тестировать бота, подключенного к приложению. Проверьте ссылку в исходном вопросе.   -  person Noam    schedule 18.12.2016


Ответы (1)


Facebook не поддерживает отправку или получение сообщений от имени пользователя — вы можете делать это только как страница через API платформы Messenger для ботов, которые вы уже используете.

Существует конечная точка Graph API для чтения сообщений, но в ней указано, что это «конечная точка только для страниц». Отсутствие документации по отправке/созданию сообщения указывает на то, что оно не поддерживается — см. здесь https://developers.facebook.com/docs/graph-api/reference/v2.8/message

person Sam H    schedule 15.12.2016
comment
Да, я прочитал большую часть документации и не нашел способа. Думал, может, краудсорсинг сработает - person Noam; 16.12.2016
comment
В зависимости от того, как вы реализовали своего бота, вы, возможно, могли бы добавить уровень абстракции поверх Facebook и поддерживать разных провайдеров, а затем добавить нового провайдера для целей тестирования, чтобы вы могли написать тест для отправки определенного сообщения и получения конкретный ответ - person Sam H; 20.12.2016