如何在本地存储用户信息,当他使用Facebook Messenger的聊天机器人?
我跟着Facebook的文档,并设置我的Messenger软件。 它正常工作,只是我在使用它,但我不知道如何在本地创buildvariables和存储信息,以便我可以获得有关每个用户的个人信息。
例如。 如果我要求他们input他们的电话号码,我应该如何保存它,以便在新用户来电时input他的号码(如果variables是全局声明的话),也不会被覆盖。稍后使用它。
我使用了Node JS,并遵循了他们在文档中提到的步骤。
你有节点js服务器作为后端,可以沟通(mysql / sqlite)数据库。
Fb向senderId
提供每个请求,另外还有另一个graphicsAPI用于获取用户的其他信息,如姓名,年龄,性别,个人资料图片链接等
https://graph.facebook.com/v2.6/SENDER_ID?access_token=YOUR_TOKEN
你可以在你的(mysql / sqlite)数据库中有一个表,你可以在其他列中存储senderId
作为唯一键和其他信息,包括电话号码(通过询问用户获得)。
以下是公开个人资料API的文档链接。
- 无法在iOS Facebook SDK中将access_tokenvalidation为PassportJS
- Android Facebooklogin和服务器端身份validation
- Facebook Messenger,发送收据时临时发送邮件失败
- 使用Passport和OAuth2 +社交networking的NodeJS REST身份validation
- 护照authentication失败导致redirect循环
- nodejs护照 – 脸书authentication
- Sencha应用程序在Facebook的iFrame得到一个“不能POST /”
- 套接字IO | 如果重新打开连接,如何将客户端重新连接到同一个房间?
- 在安装React-Native时,npm错误“标题内容包含无效字符”?