我是一名新开发人员,使用node.js和Microsoft的BotFramework构建了一个Facebook Messenger聊天机器人。我的聊天机器人已经启动并运行良好,现在我正尝试使用用户的名字来个性化欢迎消息。
当用户单击“入门”按钮时,我会收到一条欢迎消息,我相信我应该能够使用messages_optins来检索PSID。
如果是这样,我有一个函数可以从EventActivity.Value处理onEvent中的Facebook有效负载:
这会循环通过一些if / else语句来检测Facebook有效负载是回发,优化还是快速回复:
如果检测到Optin,则会在控制台上打印“收到Optin消息”:
我发现的问题是我的代码没有检测到Optin消息,因此我无法编写任何代码来提取PSID来个性化我的欢迎消息。
有人能指出我正确的方向吗?