В тот же день Facebook использовал для определения URL-адресов, которые были чем-то вроде http://facebook.com/send_a_message/user/55/pre_fill/Hi there
. Когда вы нажмете на эту ссылку, Facebook откроет свой Messenger с сообщением «Привет,», которое будет отправлено пользователю 55.Facebook Messenger: можно ли начать чат с параметрами?
Но затем Facebook решил, что «предварительная заполнение» было плохим и объявило вне закона все их API , Теперь есть несколько способов инициировать сеанс чата Messenger, но все они означают «начать чат с пользователем 55», а не «начать чат с пользователем 55, используя некоторую информацию».
Дело в том, что я хотел бы как-то передать информацию вместе со ссылкой. Например, я мог бы иметь три разные ссылки на трех разных страницах, и я хочу, чтобы мой chatbot мог реагировать по-разному на основе той страницы, с которой пользователь пришел. Поскольку я не могу «предварительно заполнить» сообщение (например, «Привет, я только что пришел из страницы А»), мне интересно, есть ли другой способ передать вспомогательную информацию.
TLDR
Я интересно, если есть какой-то способ, возможно предоставить пользователю ссылку, которая, когда они щелкают его, запускает сеанс чата с моей Chatbot пользователем, и каким-то образом передает информацию Это. Использование промежуточного прокси-сервера (т. Е. Передача ссылки на мой сервер, а затем запуск моего чата каким-то образом), будет работать, но только если я смогу связать информацию с пользователем (т. Е. Это не поможет знать " page A ", если я не могу связать это с пользователем, когда они начинают общаться в чате).
Любая ссылка на этот _filed bug_ в случае, если мы хотим следовать ему? Спасибо – j0k
Итак, я подал здесь запрос об ошибке, хотя я не уверен, что он общедоступен: https://developers.facebook.com/bugs/357429407980122/. Тем не менее, человек поддержки сообщил мне, что это должен был быть запрос функции, поэтому я сделал один из них, и он закрыл ошибку (так что нечего делать). И запрос функции был в основном просто отправкой контактной формы, поэтому нет «билета», на который я могу указать, к сожалению. Сожалею. – machineghost