2017-01-14 7 views
2

私はボットのためにlaravelとphp bot sdkを使用しています。 ここにはルートルートコードがあります。なぜTelegram Bot APIのWebフックが無限に繰り返されるのですか?

Route::post('268XXXX:XXXXXX/webhook',function(){ 
Telegram::commandsHandler(true); 
Telegram::setWebHook(['url'=>URL::to('/').'/268XXXX:XXXXXX/webhook']); 
return response()->json("{}")->setStatusCode(200); 

});

とhelpコマンドは無限に実行しました!

答えて

1

テレグラムがサーバーに更新を送信するときに、サーバが200以外のステータスを返した場合、テレグラムは更新について通知しないとみなして、テレグラムは継続的にアップデートを繰り返します。

また、いくつかの回。コード実行にエラーが発生し、特定の行でコードが停止します。この場合、受け取った更新の&チェックupdate_idをデータベースの最初の行に保存して、そのような繰り返しの更新を無視することができます。

関連する問題