Facebook Messenger 的 Webhook 不验证 Laravel5.4

Posted

技术标签:

【中文标题】Facebook Messenger 的 Webhook 不验证 Laravel5.4【英文标题】:Webhook for Facebook Messenger doesn't validate Laravel5.4 【发布时间】:2018-03-08 11:58:51 【问题描述】:

所以我尝试使用 Laravel 和 ngrok 制作一个 Facebook 聊天机器人。当我被要求为 Facebook Messenger API 设置 webhook 时,我使用 ngrok 转发我的 localhost。

问题是,它似乎无法验证设置 webhook 所需的回调 URL。我使用了这个链接:https://b509de71.ngrok.io,由 ngrok 生成。

这是我收到的错误消息:

无法验证 URL。响应与挑战不匹配, 预期值="211653810", 收到="\u003C!doctype html>\n\u003Ch..."

任何想法将不胜感激!

【问题讨论】:

【参考方案1】:

所以,如果有人有同样的问题,我应该说这显然工作正常。就我而言,我做了一个额外的路由,我的函数所在的位置,我忘记添加到 URL 中。傻我... 所以这应该像这样验证并正常工作:https://b509de71.ngrok.io/testchat/

【讨论】:

以上是关于Facebook Messenger 的 Webhook 不验证 Laravel5.4的主要内容,如果未能解决你的问题,请参考以下文章

Facebook Messenger 平台 ngrok

比微信落后了 Facebook Messenger上线移动支付

在 Facebook Messenger 上分享

Facebook Messenger Delivery 回调随机丢失

带有子视图的 UIImageView,如 Facebook messenger

Web 仪表板中的 Facebook Messenger 收件箱