Я хочу показывать приветственное сообщение при начале разговора в Facebook Messenger (перед любым вводом пользователя). Как это сделать?
Проблема в том, что мой код предназначен для сервера NodeJS, и он срабатывает только тогда, когда сообщение отправляется на сервер, что означает, что оно запускается только тогда, когда пользователи что-то отправляют.
Мессенджер Facebook ничего не отправляет, когда вы нажмите кнопку «Сообщение». Я проверял эту ссылку Приветствие в Messenger, но она отображается только тогда, когда новый пользователь начинает чат, но мне нужно показать ее при запуске разговора
Facebook Messenger: как показать приветственное сообщение при начале разговора
Ответы (2)
Вы должны установить приветственное сообщение, используя Facebook Api. Найдите документацию здесь: https://developers.facebook.com/docs/messenger-platform/implementation#welcome_screen
Как объясняется в документации, вы должны отправить запрос POST на https://graph.facebook.com/v2.6/<PAGE_ID>/thread_settings?access_token=<PAGE_ACCESS_TOKEN>
Вам нужно сделать POST-запрос только один раз, тогда Facebook будет автоматически запрашивать ваше приветственное сообщение всякий раз, когда пользователь начинает чат.
person
sabrina
schedule
17.06.2016
Экран приветствия появляется только для новых разговоров. На мобильном устройстве удаление разговоров не приведет к повторному отображению экрана приветствия. В настольной сети, если вы удалите беседу, вы можете снова отобразить экран приветствия
- person voxter; 18.06.2016
Экран приветствия должен появляться как в мобильной, так и в настольной сети, когда мы удаляем беседы и начинаем новую. Могут быть другие способы ??
- person voxter; 18.06.2016