我按照 facebook 的文档设置了我的 Messenger 机器人。当只有我在使用它时,它工作得很好,但我不知道如何在本地创建变量并将信息存储在其中,以便我可以获得每个用户的个人信息。
例如。如果我要求他们输入他们的电话号码,我应该如何/在哪里保存它,以便在新用户来输入他的号码时不会被覆盖(如果变量是全局声明的),我也可以稍后使用它。
我使用了 Node JS 并按照他们在文档中提到的步骤进行操作。
我按照 facebook 的文档设置了我的 Messenger 机器人。当只有我在使用它时,它工作得很好,但我不知道如何在本地创建变量并将信息存储在其中,以便我可以获得每个用户的个人信息。
例如。如果我要求他们输入他们的电话号码,我应该如何/在哪里保存它,以便在新用户来输入他的号码时不会被覆盖(如果变量是全局声明的),我也可以稍后使用它。
我使用了 Node JS 并按照他们在文档中提到的步骤进行操作。
您将节点 js 服务器作为后端,可以与(mysql/sqlite)数据库通信。
Fb 提供senderId
每个请求,还有另一个图形 API 用于获取用户的其他信息,如姓名、年龄、性别、个人资料图片链接等
https://graph.facebook.com/v2.6/SENDER_ID?access_token=YOUR_TOKEN
你可以在你的(mysql/sqlite)数据库中有一个表,你可以在其中存储senderId
一个唯一键和其他信息,包括电话号码(你通过询问用户获得)在其他列中。
这是公共配置文件 API 的文档链接。