2
我想知道如何捕捉電報機器人API中的任何可能的錯誤。 由於發生錯誤時,電報堅持它,並不回答其他請求。 我想擺脫,如果任何錯誤,可能會導致我的代碼中的錯誤,或我使用的網絡服務或阻止機器人或... 我怎樣才能避免堅持使用PHP的電報機器人API的一個請求? 我想我需要的是像波紋管代碼,但更普遍的任何類型的錯誤:如何捕捉電報機器人中的任何錯誤?
try {
$telegram->sendMessage([
'chat_id' => '<PERSONS_ID>',
'text' => 'Here is some text',
]);
} catch (TelegramResponseException $e) {
$errorData = $e->getResponseData();
if ($errorData['ok'] === false) {
$telegram->sendMessage([
'chat_id' => '<ADMINISTRATOR ID>',
'text' => 'There was an error for a user. ' . $errorData['error_code'] . ' ' . $errorData['description'],
]);
}
}
你能告訴我們一個[最小,完整和可驗證的例子](https://stackoverflow.com/help/mcve)嗎? –
@Ohgodwhy你打擾我的問題,甚至是電報bot API嗎?您鏈接了用於開發電報客戶端應用程序的電報核心API。 – mrmrn