Хранение «переменных сеанса» в Facebook Messenger

Я хочу сохранить информацию о пользователе (например, почтовый индекс, местоположение …) на время «сеанса», как я могу это сделать? Насколько я понимаю, каждый раз, когда отправляется сообщение, веб-крючок снова нажимается, поэтому переменные не сохраняются на стороне веб-крючка. Кроме того, метаданные доступны только для отправки от бота к клиенту. Я ищу способ для клиента повлиять на поток без использования базы данных.

Возможно ли это, учитывая текущую итерацию платформы мессенджера facebook?

0

Решение

Нет возможности хранить переменные в мессенджере.

Если вы действительно хотите избежать постоянства в вашем коде webhook, вы можете использовать кнопки postabck. Ограничение текста полезной нагрузки составляет 1000 символов, которые можно использовать для кодирования некоторых ограниченных данных.

Увидеть https://developers.facebook.com/docs/messenger-platform/send-api-reference/postback-button

Лично я использую Firebase для обработки этого типа хранилища сессий, и он работает хорошо

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]