- если отправить заведомо кривой запрос в тг, то логируется ошибка с Bad Request от file_get_contents ?
Да, ловлю такие запросы
E Client error: `POST https://api.telegram.org/bo___:AAHLi8od-kdjq5CZpHW...` resulted in a `400 Bad Request` response:
{"ok":false,"error_code":400,"description":"Bad Request: can't parse inline keyboard button: Text buttons are unallowed (truncated...) kjdk.,j
Ипатьев, возможно, есть какие то права для активации inline_keyboard?
Повторил ваше предложение - абсолютно подобная ситуация.
'keyboard' - работает и отправляет ссылки, которые делают запрос на сервер
'inline_keyboard' - рисует клавиатуру, но ни одна кнопка не работает, callback_data, разумеется добавлен.
Я просто уверен, что на такой мелочи не должно возникать проблем.
Попробуйте сначала сформулировать, с чего вы взяли, что "не отправляет запроса вебхук на сервер".
Я записываю в лог запрос каждый.
inline_keyboard - не пишется.
keyboard - пишется.
Я не представляю, как вообще люди берутся писать ботов без базового логирования, которое включает
1. Сырой инпут, который пришел на вебхук.
- raw/post/get - записываю.
2. Сырой запрос, отправленный в телегу
Тут не понимаю, ловлю запрос.
3. Разумеется, все ошибки РНР.
Конечно.
4. Разное другое отладочное логирование.
Блин, проблема в том, что ''keyboard' отправляет как надо а inline_keyboard - не отправляет. И не могу понять в чем проблема.
Александр,
Сделайте аналог запроса через postman. Это довольно быстрое решение.
Сделайте запись всех запросов raw/post/get на контроллер в базу данных (я именно так и сделал, удобно очень).
Посмотрите логи веб сервера.
Может у вас тупо сервер фигово настроен, и вы вините бота.
Максим Шевцов,
Еще раз прочитайте мой ответ и загуглите на что я намекаю. И как обойти это.
Кратко, сделать execution time больше чем 30 сек - смотрите гугл, есть несколько способов.
либо запускать из под консоли, там нет ограничения на время исполнения.
Чтобы заказчик закидывал деньги на сайт, они сохранялись на сайте, и потом выводились в кошелек фрилансера,
на апворке деньги с карты привязанной снимаются. Если почасовой проект. Или на счете бронируются.
Конкретно WP и реализация подобного функционала - боль.
А что по существу.
Клиент отправляет деньги в биржу. Далее идет магия по проекту. Деньги отправляют с учетом комиссии фрилансеру. Реализация не сложная, но вот юридически, вам нужен договор посредника и правильное оформление компании, чтобы сократить комиссии.
Смысл выпендриваться? Берите любую тебе, развертывание кубернетс. Преподы скорее всего не понимают в это теме ничего. Или поржут и все.