我按照facebook的文档设置了我的messenger机器人。当我只是在使用它时,它工作得很好,但我不知道如何在本地创建变量和存储信息,以便我可以获得有关每个用户的个人信息。
例如。如果我要求他们输入他们的电话号码,我应该如何/在哪里保存它,以便如果新用户来并输入他的号码(如果变量是全局声明的话),它就不会被覆盖,我也可以以后再用。
我使用Node JS并按照他们在文档中提到的步骤进行操作。
答案 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的文档链接。