1

J'ai suivi la documentation de facebook et mis en place mon bot messenger. Cela fonctionne bien quand c'est juste moi qui l'utilise, mais je ne sais pas comment créer des variables et stocker des informations localement pour que je puisse avoir des informations individuelles sur chaque utilisateur.Comment stocker localement des informations d'utilisateur quand il utilise facebook messenger chatbot?

Par exemple. Si je leur demande de taper leur numéro de téléphone, comment/où dois-je l'enregistrer, afin qu'il ne soit pas écrasé si un nouvel utilisateur vient et saisit son numéro (ce qui arrive, si la variable est déclarée globalement), et je peux aussi utilisez-le plus tard. J'ai utilisé Node JS et j'ai suivi les étapes mentionnées dans la documentation.

+0

Vous obtenez l'identifiant de l'utilisateur de messagerie de Facebook. Cela est unique pour chaque utilisateur – WizKid

+0

Donc, je devrais globalement créer une paire de valeur de clé pour tous les ID avec les numéros de téléphone? Y a-t-il un autre moyen de penser? –

+0

Pas de clé sur l'ID d'utilisateur – WizKid

Répondre

2

Vous avez un serveur noeud js en tant que backend qui peut communiquer avec une base de données (mysql/sqlite).

Fb fournit senderId à chaque demande et il y a aussi une autre API graphique pour obtenir d'autres informations de l'utilisateur comme le nom, âge, sexe, profil lien image etc

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

Vous pouvez avoir une table dans votre (mysql/sqlite) base de données où vous pouvez stocker senderId comme une clé unique et d'autres informations, y compris le numéro de téléphone (que vous obtenez en demandant à l'utilisateur) dans d'autres colonnes.

Here's le lien de documentation pour l'API de profil public.