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