从messaging_optins中检索PSID

时间:2019-07-20 09:05:23

标签: node.js botframework facebook-messenger

我是一名新开发人员,使用node.js和Microsoft的BotFramework构建了一个Facebook Messenger聊天机器人。我的聊天机器人已经启动并运行良好,现在我正尝试使用用户的名字来个性化欢迎消息。

当用户单击“入门”按钮时,我会收到一条欢迎消息,我相信我应该能够使用messages_optins来检索PSID。

如果是这样,我有一个函数可以从EventActivity.Value处理onEvent中的Facebook有效负载: enter image description here

这会循环通过一些if / else语句来检测Facebook有效负载是回发,优化还是快速回复: enter image description here

如果检测到Optin,则会在控制台上打印“收到Optin消息”: enter image description here

我发现的问题是我的代码没有检测到Optin消息,因此我无法编写任何代码来提取PSID来个性化我的欢迎消息。

有人能指出我正确的方向吗?

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,从文档here中可以发现,点击“入门”后即发送了messaging_postback