Когда я пытаюсь настроить webhook для моего бота-мессенджера на основе Botman, я получаю следующую ошибку: «URL не может быть проверен. Ответ не соответствует запросу, ожидаемое значение = ...».
Эта проблема, похоже, связана с Botman, потому что нет проблем с настройкой webhook с другим ботом PHP.
Я пытался установить мой бот как на localhost (с ngrok, как предлагается в документации по Botman), так и на публичный хостинг.с 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();
Любые мысли приветствуются.