如何在使用facebook messenger聊天机器人时本地存储用户信息?

时间:2016-06-30 17:02:32

标签: node.js facebook facebook-messenger chatbot facebook-chatbot

我按照facebook的文档设置了我的messenger机器人。当我只是在使用它时,它工作得很好,但我不知道如何在本地创建变量和存储信息,以便我可以获得有关每个用户的个人信息。

例如。如果我要求他们输入他们的电话号码,我应该如何/在哪里保存它,以便如果新用户来并输入他的号码(如果变量是全局声明的话),它就不会被覆盖,我也可以以后再用。

我使用Node JS并按照他们在文档中提到的步骤进行操作。

1 个答案:

答案 0 :(得分:2)

您有节点js服务器作为后端,可以与(mysql / sqlite)数据库进行通信。

Fb为每个请求提供senderId,还有另一个图表API,用于获取用户的其他信息,如姓名,年龄,性别,个人资料图片链接等

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

您可以在(mysql / sqlite)数据库中拥有一个表,您可以将senderId作为唯一键存储,并在其他列中存储其他信息,包括电话号码(通过询问用户获得)。

Here's公开个人资料API的文档链接。