Сообщения в макс из 1С
Всем добрый день!
Пытаюсь отправить сообщение в Макс из 1С:
В заголовках ключ авторизации и контент-тип.
В теле запроса передаю:
"text":"123"
Query-параметры:
/messages?chat_id:-71059240791056
Сервер отправки:
platform-api.max.ru
В результате 400 ошибка.
При этом если отправлять get-запрос на получение сообщений в чате с таким же url platform-api.max.ru/messages?chat_id:-71059240791056, 200 ответ
Перепробовала уже кажется все, подскажите куда копать?
Пытаюсь отправить сообщение в Макс из 1С:
В заголовках ключ авторизации и контент-тип.
В теле запроса передаю:
"text":"123"
Query-параметры:
/messages?chat_id:-71059240791056
Сервер отправки:
platform-api.max.ru
В результате 400 ошибка.
При этом если отправлять get-запрос на получение сообщений в чате с таким же url platform-api.max.ru/messages?chat_id:-71059240791056, 200 ответ
Перепробовала уже кажется все, подскажите куда копать?
По теме из базы знаний
- Загрузка чеков из ФНС в документы 1С:БП 3.0, УНФ3.0, Розница3.0, ERP2.5, КА и УТ11.5
- Рассылка расчетных листов посредством email, telegram, whatsapp, макс для 1С:БП 3.0 и 1С:ЗУП 3.1
- Kafka в 1С: Как перестать терять деньги на дубликатах и научиться доверять интеграции
- Бесплатное распознавание УПД/СФ/ТН с автозагрузкой в 1С (+ режим ИИ распознавания для высокой точности)
- Обмен с розничной сетью через 1С:Шину вместо РИБ: опыт сети из 70+ магазинов
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2)
Передаваемые данные - json
Код которым делаю запрос:
Если честно, не знаю. Полностью в фигурных скобках передавать или только параметры через запятую.
И готовое решение мне не подходит. Видела его, но выложено оно было позже того как разработка началась у меня.
передавать данные: text, json, массив и т.д.
Передаваемые данные - json
Код которым делаю запрос:
Ресурс = ПолныйURL;
Соединение = Новый HTTPСоединение("platform-api.max.ru",443,,,,,ЗащищенноеСоединение);
ЗапросHTTP = Новый HTTPЗапрос(Ресурс);
ЗапросHTTP.Заголовки.Вставить("Authorization", "");
ЗапросHTTP.Заголовки.Вставить("Content-Type", "application/json");
ЗапросHTTP.УстановитьТелоИзСтроки(ТелоЗапроса, КодировкаТекста.UTF8, ИспользованиеByteOrderMark.НеИспользовать);
ОтветHTTP = Соединение.ОтправитьДляОбработки(ЗапросHTTP); ПоказатьЕсли честно, не знаю. Полностью в фигурных скобках передавать или только параметры через запятую.
И готовое решение мне не подходит. Видела его, но выложено оно было позже того как разработка началась у меня.
(4) Возможно, тело должно быть таким:
Формируете POST запрос. В нем нужно передать только команду. На пример: "sendMessage".
Объявлять "chatId" совсем не безопасно, мягко говоря.
Структура = Новый Структура;
Структура.Вставить("chatId", ПараметрИдЧата(Телефон));
Структура.Вставить("message", Сообщение);
Запись = Новый ЗаписьJSON();
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись, Структура);
Тело = Запись.Закрыть();Формируете POST запрос. В нем нужно передать только команду. На пример: "sendMessage".
Объявлять "chatId" совсем не безопасно, мягко говоря.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот