为什么 Telegram Bot API Web hook 无限重复?
Why Telegram Bot API Web hook repeated infinitely?
我为我的机器人使用 laravel 和 php bot sdk。
这是 laravel 路线代码:
Route::post('268XXXX:XXXXXX/webhook',function(){
Telegram::commandsHandler(true);
Telegram::setWebHook(['url'=>URL::to('/').'/268XXXX:XXXXXX/webhook']);
return response()->json("{}")->setStatusCode(200);
});
帮助命令无限执行!
当 Telegram 向您的服务器发送更新时,如果您的服务器 return 任何状态 除了 200,那么 Telegram 认为您没有通知更新,所以 Telegram 不断重复更新!
还有一些时候;代码执行过程中出现错误,代码在特定行停止。在这些情况下,您可以在程序的第一行保存并检查数据库中收到的 update_id
更新,这样您就可以忽略此类重复更新。
我为我的机器人使用 laravel 和 php bot sdk。 这是 laravel 路线代码:
Route::post('268XXXX:XXXXXX/webhook',function(){
Telegram::commandsHandler(true);
Telegram::setWebHook(['url'=>URL::to('/').'/268XXXX:XXXXXX/webhook']);
return response()->json("{}")->setStatusCode(200);
});
帮助命令无限执行!
当 Telegram 向您的服务器发送更新时,如果您的服务器 return 任何状态 除了 200,那么 Telegram 认为您没有通知更新,所以 Telegram 不断重复更新!
还有一些时候;代码执行过程中出现错误,代码在特定行停止。在这些情况下,您可以在程序的第一行保存并检查数据库中收到的 update_id
更新,这样您就可以忽略此类重复更新。