cf7 Telegram: ошибка 400 при отправке сообщения
Симптомы: При отправке сообщения из контактной формы, сообщение не отправляется в бота, а в логах появляется ошибка вида:
Изучив чуть плагин, нашел непосредственную функцию отправки сообщения, и чуть её дополнил:
Ошибка стала чуть вняетнее:
{«ok»:false,»error_code»:400,»description»:»Bad Request: can’t parse entities: Can’t find end of the entity starting at byte offset 289″}
Но ни сколько не понятнее… Стал рыть дальше. Отправка в wordpress осуществляется функцией:
Проверив аргументы, выяснил, что попадает внутрь именно то что нужно. Видимо портит данные, что-то глубже внутри функционала wordpress. Проверил концепцию заменив вызов этой функции своим велосипедом:
И оно заработало.. Ну так и оставил..