Помогите разобраться, как поймать ошибку с телеграм-бота?
function sendMessage($chat_id, $message) {
try {
file_get_contents($this->api.$this->access_token . '/sendMessage?chat_id=' . $chat_id . '
&parse_mode=html&text=' . urlencode($message));
} catch (Exception $e) {
$errorData = $e->getResponseData();
return $errorData;
}
}
Пытаюсь разобраться с try и catch, но что-то делаю не так...
Ответы (1 шт):
Автор решения: mepihindeveloper
→ Ссылка
Таким образом у вас не получился отловить ошибку, поскольку функция file_get_contents возвращает прочтённые данные или false в случае возникновения ошибки. Соответветственно, тут можно проверить на false, но текста ошибки не будет.
Возможно, а возврате функции и будет текст ошибки... Попробуйте посмотреть, что приходит file_get_contents.