【发布时间】:2019-06-24 03:33:54
【问题描述】:
当我尝试基于 Botman 为我的 Messenger 机器人设置 webhook 时,我收到以下错误:“无法验证 URL。响应与质询不匹配,预期值 =...”。
问题似乎与 Botman 有关,因为与其他 PHP bot 设置 webhook 没有问题。
我已经尝试将我的机器人放置在 localhost(按照 Botman 文档中的建议使用 ngrok)和使用 https 和 ssl 的公共托管 - 这些都不起作用。我已经尝试过在https://christoph-rumpel.com/2017/09/botman-quick-tip-how-to-debug-facebook-webhook-errors/ 找到的解决方案,但没有成功。
这是我的代码:
require __DIR__ . '/vendor/autoload.php';
use BotMan\BotMan\BotMan;
use BotMan\BotMan\BotManFactory;
use BotMan\BotMan\Drivers\DriverManager;
$config = [
'facebook' => [
'token' => 'my_token',
'app_secret' => 'my_secret',
'verification'=>'my_verification',
]
];
DriverManager::loadDriver(\BotMan\Drivers\Facebook\FacebookDriver::class);
$botman = BotManFactory::create($config);
$botman->hears('hello', function (BotMan $bot) {
$bot->reply('Hello yourself.');
});
$botman->listen();
任何想法表示赞赏。
【问题讨论】:
标签: php facebook-apps