Как локально хранить информацию о пользователях, когда он использует facebook мессенджера Chatbot?

голоса
1

Я следовал документации facebook и настроить мой посыльный бот. Он отлично работает, когда это только мне, кто использует его, но я не знаю, как создавать переменные и хранить информацию в них на местном уровне, так что я могу иметь индивидуальную информацию о каждом пользователе.

Для например. Если я прошу их ввести свой номер телефона, как / где я должен сохранить его, так что он не перезаписывается, если новый пользователь приходит и вводит его номер (что происходит, если переменная объявлена ​​глобально), и я могу также использовать его в дальнейшем.

Я использовал Node JS и последовали шаги, которые они упомянуты в документации.

Задан 30/06/2016 в 17:02
источник пользователем
На других языках...                            


1 ответов

голоса
2

У вас есть сервер узла как расслоение плотной бэкэндом, который может взаимодействовать с (MySQL / SQLite) базы данных.

Fb обеспечивает senderIdпри каждом запросе , а также есть другой график API для получения другой информации пользователя , как имя, возраст, пол, профиль ПОС ссылка и т.д.

https://graph.facebook.com/v2.6/SENDER_ID?access_token=YOUR_TOKEN

Вы можете иметь таблицу в вашем (MySQL / SQLite) базы данных , где вы можете хранить в senderIdкачестве уникального ключа и другой информации , в том числе номер телефона (который вы получаете, задавая пользователю) в других столбцах.

Вот ссылка документации для общедоступного профиля API.

Ответил 04/07/2016 в 21:46
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more