Как протестировать чат-бота facebook с тестовым пользователем и тестовой страницей - PullRequest
0 голосов
/ 27 мая 2020

У меня есть чат-бот, который я хочу протестировать с тестовыми пользователями на Facebook.

Я создал тестовое приложение из основного приложения в соответствии с рекомендациями Facebook. И в этом я создал тестовых пользователей. Эта учетная запись работает, и я могу войти в нее.

Чтобы протестировать чат-бота, у вас должна быть страница, на которой он включен. Итак, я создал страницу в тестовой учетной записи пользователя.

Я даже вижу это приложение чат-бота с правильным названием в пункте меню «Business Integrations».

Я также могу отправить сообщение на страницу из тестовой учетной записи пользователя. Однако эти сообщения никогда не отправляются чат-боту. Нет трафика c.

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

Разница в том, что на странице приложения отображается тестовая страница «реального мира», потому что она принадлежит мне, поэтому я могу ее добавить в приложение чат-бота. Однако, поскольку тестовый пользователь является отдельным пользователем, страница тестового пользователя не отображается в параметрах добавления страницы, а отображаются только страницы, которые принадлежат мне.

Существует параметр меню для входа в систему как другой пользователь, но при этом тестовый пользователь выдает ошибку, что тестовый пользователь не может получить доступ к сервису developer.facebook.com. Так что не повезло.

Короче говоря, похоже, что тестовая страница связана с тестовым приложением чат-бота, потому что она отображается в «бизнес-интеграции», но трафик c не маршрутизируется.

В 2018 году в Facebook все изменилось. Старый способ использования Graph API для связывания тестовой страницы с приложением чат-бота больше не работает. Собственная документация Facebook сильно устарела, и их рекомендации не только не работают, но и теги разрешений больше не существуют.

Кто-нибудь решил эту головоломку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...