【发布时间】:2016-10-12 00:10:54
【问题描述】:
我正在尝试为 Facebook Messenger Bot 平台设置 webhook,但收到此错误:
The URL couldn't be validated. Response does not match challenge, expected value = '892694233', received='892694233<link rel...'
我正在使用 Heroku 主机进行测试,并使用 SSL 回调 URL,该项目在 Laravel 5.2 上,这是处理 webhook 设置的代码
if ($request->get('hub_verify_token') == config('services.bot.verification_token')) {
return (new Response())->setContent($request->get('hub_challenge'));
}
return (new Response())->setContent('Error: token mismatch');
【问题讨论】:
-
您的 webhook URL 正在返回
892694233<link rel...,而它应该只返回数字。我几乎可以保证你启用了 Laravel 的调试栏。
标签: php laravel facebook-graph-api facebook-messenger