webhooks - Facebook Messenger webhook 由按钮点击触发,但不是由短信触发

标签 webhooks facebook-messenger chatbot facebook-chatbot

奇怪的行为。

我已经为新的 Facebook Messenger 设置了一个机器人,并且它正在运行。但现在,当我单击机器人发送的按钮时,它只会触发 webhook post 方法。如果我通过 Facebook Messenger 发送一条简单的短信,它不会触发(如果我使用 postman 手动发送它,例如它会起作用)。

因此,当帖子收到此消息时,它就会起作用:

{  
   "object":"page",
   "entry":[  
      {  
         "id":"526506374188753",
         "time":1476539505993,
         "messaging":[  
            {  
               "recipient":{  
                  "id":"123123123123"
               },
               "timestamp":1476539505993,
               "sender":{  
                  "id":"123123123123"
               },
               "postback":{  
                  "payload":"someparameterId"
               }
            }
         ]
      }
   ]
}

如果 fb Messenger 发送此消息,它不会到达我的 post webhook 方法。

{  
   "object":"page",
   "entry":[  
      {  
         "id":"526506374188753",
         "time":1475591255490,
         "messaging":[  
            {  
               "sender":{  
                  "id":"123123123123"
               },
               "recipient":{  
                  "id":"123123123123"
               },
               "timestamp":1475591255378,
               "message":{  
                  "mid":"mid.1475591255319:16b11b18bd2174bf78",
                  "seq":141,
                  "text":"hi bot!"
               }
            }
         ]
      }
   ]
}

有什么想法吗?

最佳答案

这可以通过订阅该页面来解决。 ScreenShot

当您订阅该页面时,您将收到您已检查的该页面的所有事件 - message_deliveries、message、messaging_optins、messaging_postbacks 等。到您的 webhook url。

关于webhooks - Facebook Messenger webhook 由按钮点击触发,但不是由短信触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40066334/

相关文章:

javascript - Node js : Automated Broadcast, facebook 信使

python-3.x - 使用 Spacy 创建常见问题解答机器人的过程是什么?

docker - Docker和webhooks?

node.js - Stripe webhook 测试错误 302

c# - nservicebus + webhooks +Errors +MaxRetries

python - Facebook Messenger 与 Flask

facebook - 如何设置 Facebook webhook 以监控特定页面

facebook - 为 Messenger Bots(又名深度链接)创建自定义入口点(链接)

c# - 当用户离开对话并稍后加入时重新开始对话

chatbot - 如何在lex中创建开放式插槽