Facebook Messenger: как показать приветственное сообщение при начале разговора

Я хочу показывать приветственное сообщение при начале разговора в Facebook Messenger (перед любым вводом пользователя). Как это сделать?
Проблема в том, что мой код предназначен для сервера NodeJS, и он срабатывает только тогда, когда сообщение отправляется на сервер, что означает, что оно запускается только тогда, когда пользователи что-то отправляют.
Мессенджер Facebook ничего не отправляет, когда вы нажмите кнопку «Сообщение». Я проверял эту ссылку Приветствие в Messenger, но она отображается только тогда, когда новый пользователь начинает чат, но мне нужно показать ее при запуске разговора


person voxter    schedule 17.06.2016    source источник


Ответы (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
comment
Экран приветствия появляется только для новых разговоров. На мобильном устройстве удаление разговоров не приведет к повторному отображению экрана приветствия. В настольной сети, если вы удалите беседу, вы можете снова отобразить экран приветствия - person voxter; 18.06.2016
comment
Экран приветствия должен появляться как в мобильной, так и в настольной сети, когда мы удаляем беседы и начинаем новую. Могут быть другие способы ?? - person voxter; 18.06.2016

Я написал и отвечаю на этот вопрос здесь.

Приятной работы;)

person Omera    schedule 22.06.2016