Просмотр полной версии : В связи с ограничениями telegram осваиваю api Макс, проблема синтаксиса.
Mihail_K
15.04.2026, 15:16
Пользовали сбор статистики с оборудования через телеграм все работало до недавнего времени, как бы не хотелось пришлось осваивать Api макс. Уперся в длину строки запроса в 255 но это подсказали (оказалось уже существуют новые решения), сейчас проблема в синтаксисе запроса. Сервер принимает адекватно только запрос вида
***curl -X POST "https://platform-api.max.ru/messages?chat_id=#CHAT_ID#" -H "Authorization: #TOKEN#" -H "Content-Type: application/json" -d '{"text": "тестовое сообщеие","attachments" : [{"type": "inline_keyboard","payload": {"buttons": [[{"type": "link","text": "Открыть ссылку","url": "https://example.com"}]]}}]}'***.
Но кодесис не считает верным наличие одинарных кавычек, в этой части ***'{"text": "тестовое сообщеие","attachments" : [{"type": "inline_keyboard","payload": {"buttons": [[{"type": "link","text": "Открыть ссылку","url": "https://example.com"}]]}}]}'***
Возможны ли варианты скормить такой синтаксис в кодесис???
88844
Евгений Кислов
15.04.2026, 15:41
Экранируйте одиночные кавычки в составе строки таким образом: $'
Mihail_K
15.04.2026, 16:20
Экранируйте одиночные кавычки в составе строки таким образом: $'
Спасибо Евгений, Вы бог Codesys:D
krollcbas
15.04.2026, 18:01
Михаил, если не тайна, выложите документацию по API MAX. Проблема ровно такая же. Нужны уведомления на мессенджер Макс
Нет сейчас возможности централизованной отправки из облака, значит нужно как-то персонально через curl -X POST
Mihail_K
16.04.2026, 09:00
Михаил, если не тайна, выложите документацию по API MAX. Проблема ровно такая же. Нужны уведомления на мессенджер Макс
Нет сейчас возможности централизованной отправки из облака, значит нужно как-то персонально через curl -X POST
Брал исходник Api c оф источника https://dev.max.ru/docs-api/methods/POST/messages далее по аналогии с APi телеграмма, смогу заставить адекватно работать прикреплю образец.
Mihail_K
16.04.2026, 16:19
Экранируйте одиночные кавычки в составе строки таким образом: $'
Евгений, подскажите возможно как то посмотреть отправляется ли запрос через CmpSysExec.SysExecute5? xBusy и xDone отрабатывают, но в sResult ответа не появляется, запрос сформированный из sCommand вставляю в консоль на Пк он отправляется и отчет приходит.
Евгений, подскажите возможно как то посмотреть отправляется ли запрос через CmpSysExec.SysExecute5? xBusy и xDone отрабатывают, но в sResult ответа не появляется, запрос сформированный из sCommand вставляю в консоль на Пк он отправляется и отчет приходит.
зайдите в консоль и посмотрите вывод самой команды, а по том уже что в КДС
Евгений Кислов
16.04.2026, 16:46
Евгений, подскажите возможно как то посмотреть отправляется ли запрос через CmpSysExec.SysExecute5? xBusy и xDone отрабатывают, но в sResult ответа не появляется, запрос сформированный из sCommand вставляю в консоль на Пк он отправляется и отчет приходит.
Напишите, пожалуйста, мне на e.kislov@owen.ru
В письме укажите ваш номер телефона для связи.
Mihail_K
16.04.2026, 16:50
зайдите в консоль и посмотрите вывод самой команды, а по том уже что в КДС
Спасибо за наводку открыл через putty консоль спк ничего там не видно при запуске CmpSysExec.SysExecute5, кинул запрос напрямую в консоль putty ответ получил.
Если хотите в консоли посмотреть что екзекуте выдаёт нужно tcpdump включать
Mihail_K
21.04.2026, 13:49
Моё решение по рассылке в МАКС, аналогия с телеграмм от Евгения Кислова
https://cloud.mail.ru/public/KYUH/fHwJ3V3WM инструкция в трех словах как добыть бота и токен
Powered by vBulletin® Version 4.2.3 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot