2

通常の Web アプリケーションでは、UserID/sessionID/tokenID を Cookie 経由で送信するか、クエリ文字列パラメーターとして送信するか、ヘッダーの HTTP リクエストで送信することにより、セッションを維持します。

Facebookメッセンジャーを使用してチャットボットを作成する場合、どのようにセッションを行うことができますか? これは、会話のコンテキストを取得するのに役立ちます。

ドキュメントから、metadata設定できるメッセージオブジェクトにフィールドがあります。

メタデータは、Webhook リスナーに再配信されるカスタム文字列です

これをセッションの維持に使用できますか、それともより良いオプションがありますか?

4

1 に答える 1

0

CBroeがコメントしたように、受信する JSON 要求のプロパティにページ スコープのユーザー ID が既にありますentry.messaging.sender.id。これは、ボットとやり取りする各ユーザーのセッション識別子として機能します。

于 2016-11-15T20:12:09.660 に答える