Facebook Messenger webhook通过按钮点击触发,但不是通过短信触发

时间:2016-10-16 02:51:55

标签: webhooks facebook-messenger chatbot facebook-chatbot

奇怪的行为。

我为新的Facebook Messenger设置了一个机器人,它正在运行。但现在,它只是在我点击机器人发送的按钮时触发webhook post方法。如果我发送一条简单的短信通过fb messenger ,它就不会触发(如果我使用邮递员手动发送,例如它有效)。

所以,当帖子收到这个帖子时,它会起作用:

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

如果fb messenger发送了这个,它就没有达到我的帖子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!"
               }
            }
         ]
      }
   ]
}

有什么想法吗?

1 个答案:

答案 0 :(得分:3)

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

当您订阅该页面时,您将收到您已检查的该页面上的所有事件 - message_deliveries,messages,messaging_optins,messaging_postbacks等。到您的webhook网址。