1

私はFacebookのドキュメントに従って、私のメッセンジャーボットを設定しました。それは私がそれを使用している私だけのときにうまく動作しますが、変数を作成してローカルに情報を格納する方法がわからないので、各ユーザーについて個別の情報を持つことができます。facebook messenger chatbotを使用しているときにユーザー情報をローカルに保存する方法は?

たとえば、電話番号を入力するように頼んだら、どのように保存すればよいのですか?新しいユーザーが来て番号を入力すると上書きされません(変数がグローバルに宣言されている場合)後でそれを使用してください。

ノードJSを使用して、ドキュメントで説明した手順に従いました。

+0

FacebookからメッセンジャーのユーザーIDを取得します。これはユーザーごとに一意です – WizKid

+0

私は電話番号を持つすべてのIDのキー値ペアをグローバルに作成する必要がありますか?あなたが考えることができる他の方法はありますか? –

+0

ユーザーIDにキーがありません – WizKid

答えて

2

(mysql/sqlite)データベースと通信できるバックエンドとしてノードjs serverがあります。

Fbが要求ごとにsenderIdを提供し、また、あなたのテーブルを持つことができます

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

名前、年齢、性別、プロファイルPICリンクなどのように、ユーザーの他の情報を取得するための別のグラフAPI(ありmysqld/mysql/sqlite)データベースには、senderIdを一意のキーとして保存したり、他の列にある電話番号(ユーザーに尋ねる)などの情報を格納することができます。

Here'sパブリックプロファイルAPIのドキュメントリンク。

関連する問題