2016-10-27 7 views
0

In normalen Web-Anwendung Sitzung beibehalten, indem wir UserID/sessionID/tokenID über Cookie oder als Querystring-Parameter oder in HTTP-Anfrage im Header senden.Benutzersitzung in Facebook Messenger bot

Wie können wir eine Sitzung erstellen, wenn wir einen Chatbot mit Facebook Messenger erstellen? Dies wird hilfreich sein, um den Kontext der Konversation zu erhalten.

Aus der Dokumentation ist metadata Feld im Nachrichtenobjekt, das eingestellt werden kann.

Metadaten ist eine benutzerdefinierte Zeichenfolge, die neu ausgeliefert werden Zuhörer

dies für die Aufrechterhaltung der Sitzung verwendet werden kann, um Webhook oder gibt es eine bessere Option?

+0

Die seitenspezifische Benutzer-ID ist Teil der Daten, die Sie erhalten. – CBroe

Antwort

0

Als CBroe kommentiert, haben Sie bereits die seitenspezifische Benutzer-ID in der Eigenschaft entry.messaging.sender.id auf der empfangenden JSON-Anfrage, die als Sitzungs-ID für jeden mit Ihrem Bot interagierenden Benutzer arbeiten kann.