2016-08-08 3 views
0

Мой бот работает в идеальных условиях, когда я использую его в увлекательной картине. Но я хочу знать, если мы сможем начать разговор с пользователем, а не с ним.Могу ли я начать разговор с бот-посланником?

Например: Пользователь находится на странице, где его следующее общение разговаривает с моим BOT. Но я не хочу, чтобы мои клиенты начали, я хочу, чтобы мой бот начал.

В этом случае мы можем считать, что пользователь уже разрешил мое приложение.

ответ

2

Нет, если это их первое взаимодействие с вами.

Когда вы отправляете сообщение пользователю, вы отправляете сообщение на идентификатор пользователя, который находится в .
Так, если они не обменивались сообщениями страницы, нет никакого способа для вас, чтобы получить их идентификатор

Идентификатор должен быть идентификатор, который был получен через точки входа Messenger, или через webhooks Посланника (например, человек может открыть свой бизнес в Посланника и начать разговор оттуда.

эти идентификаторы страниц в области видимости идентификаторов (PSID). Это означает, что идентификаторы являются уникальными для данной страницы.

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

(см https://developers.facebook.com/docs/messenger-platform/send-api-reference)