如何在本地存储用户信息,当他使用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的文档链接。
- passport-facebook-token返回InternalOAuthError:validation令牌时无法获取用户configuration文件
- 使用nodejs实现自动发布到Facebook的最佳方法
- 正确的方式将Facebook令牌从客户端发送到服务器
- Angular / Node / Express / Passport – 连接到facebook(CORS)时的问题
- Heroku node.js facebook设置问题
- 无法使用node.js与Facebook的graphicsAPI进行交互
- 使用callback链接创buildFacebook应用程序
- facebook-pasport的callback可以dynamic构build吗?
- 在callback函数中,Passport-Facebook访问req对象