Telegram-бот Не может найти конец объекта, начинающийся с (усечено...)Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Telegram-бот Не может найти конец объекта, начинающийся с (усечено...)

Сообщение Anonymous »

Я создал бота для Telegram, который регистрирует критические ошибки в нашем чате Telegram.
Этот бот использовался в другом приложении Symfony (4.4) и работал нормально.
Но теперь я пытаюсь использовать его в проекте Symfony 3.4, и при возникновении ошибки Telegram отвечает:

Код: Выделить всё

resulted in a `400 Bad Request` response:
{"ok":false,"error_code":400,"description":"Bad Request: can't parse entities: Can't find end of the entity starting at  (truncated...)
Однако изменение parse_mode с Markdown на HTML решает проблему, я пытаюсь понять, почему это может быть .
Это строка, которую я пытаюсь отправить:

Код: Выделить всё

$message = "$user just had an error at: $path\n`$error`\n$file:$line";
Это функция, которая отправляет запрос:

Код: Выделить всё

/**
* @param $method
* @param $headers
* @param $body
* @return mixed|ResponseInterface
* @throws GuzzleException
*/
public function APIMethod($method, $headers, $body)
{
$client = new Client();
$uri = 'https://api.telegram.org/bot' . $this->telegramToken . '/' . $method;

return $client->request('POST', $uri, [
'headers' => $headers,
'form_params' => $body,
]);
}

/**
* @param $telegramId
* @param $text
* @return mixed|ResponseInterface
* @throws GuzzleException
*/
public function sendNotification($telegramId, $text)
{
try {
return $this->APImethod('sendMessage', [
'Content-Type' => 'application/x-www-form-urlencoded',
'Accept' => 'application/json',
], [
'chat_id' => $telegramId,
'parse_mode' => 'Markdown',
'text' => $text,
'disable_web_page_preview' => true,
]);
} catch (Exception $exception) {
return $exception->getMessage();
}
}
Заранее спасибо


Подробнее здесь: https://stackoverflow.com/questions/612 ... -truncated
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Com.mysql.jdbc.MysqlDataTruncation: усечение данных: усечено неправильное значение DOUBLE: 'q'
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Бот Telegram для отправки автоматического сообщения каждые n часов с помощью python-telegram-bot
    Anonymous » » в форуме Python
    0 Ответы
    64 Просмотры
    Последнее сообщение Anonymous
  • Telegram-бот — выкидывание пользователей с помощью библиотеки python-telegram-bot
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Бот Telegram возвращает telegram.error.TimedOut: тайм-аут пула
    Anonymous » » в форуме Python
    0 Ответы
    117 Просмотры
    Последнее сообщение Anonymous
  • Бот Telegram возвращает telegram.error.TimedOut: тайм-аут пула
    Anonymous » » в форуме Python
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Php»