1

Ich folgte der Dokumentation von Facebook und richtete meinen Messenger-Bot ein. Es funktioniert gut, wenn nur ich es benutze, aber ich weiß nicht, wie man Variablen erstellt und lokal Informationen speichert, so dass ich individuelle Informationen über jeden Benutzer haben kann.Wie kann ich Benutzerinformationen lokal speichern, wenn er Facebook Messengerbot benutzt?

Für z. Wenn ich sie auffordere, ihre Telefonnummer einzugeben, wie/wo sollte ich sie speichern, damit sie nicht überschrieben wird, wenn ein neuer Benutzer kommt und seine Nummer eingibt (was passiert, wenn die Variable global deklariert wird), und ich auch benutze es später.

Ich verwendete Knoten JS und befolgte die in der Dokumentation erwähnten Schritte.

+0

Sie erhalten die Messenger-Benutzer-ID von Facebook. Das ist einzigartig für jeden Benutzer – WizKid

+0

Also sollte ich global ein Schlüsselwertpaar für alle IDs mit den Telefonnummern erstellen? Gibt es einen anderen Weg, an den du denken kannst? –

+0

Kein Schlüssel auf Benutzer-ID – WizKid

Antwort

2

Sie haben den Knoten js server als Backend, der mit einer (mysql/sqlite) -Datenbank kommunizieren kann.

Fb bietet senderId mit jeder Anforderung und auch dort ist ein weiterer Graph API für Benutzer andere Informationen wie Namen bekommen, Alter, Geschlecht, Profilbild Link etc

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

Sie eine Tabelle in Ihrem haben (mysql/sqlite) Datenbank, in der Sie senderId als eindeutigen Schlüssel und andere Informationen einschließlich Telefonnummer speichern können (die Sie erhalten, indem Sie Benutzer fragen) in anderen Spalten.

Here's der Dokumentationslink für die öffentliche Profil-API.

Verwandte Themen