Имя: Пароль:
1C
1С v8
Режим совместимости 8.2.16 не работает, но 8.3.16 все ОК!
,
0 nightowl
 
10.09.22
13:52
Добрый день!
Не могу понять где ошибка. В режиме совместимости 8.3.16 работает все ОК. Но в режиме совместимости получаю ошибку {"ok":false,"error_code":400,"description":"Bad Request: message text is empty"}
НакопленныеДанные = Новый Структура;
НакопленныеДанные.Вставить("chat_id",    Объект.Получатель);
НакопленныеДанные.Вставить("text",    Объект.ТекстСообщения);
НакопленныеДанные.Вставить("parse_mode","Markdown");
HTTPЗапрос = Новый HTTPЗапрос;
HTTPЗапрос.Заголовки.Вставить("Connection", "keep-alive");
HTTPЗапрос.Заголовки.Вставить("Content-type", "application/json; charset=utf-8");
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.ПроверятьСтруктуру = Ложь;
ЗаписьJSON.УстановитьСтроку(Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Авто, Символы.Таб));
ЗаписатьJSON(ЗаписьJSON, НакопленныеДанные);
СтрокаJSON = ЗаписьJSON.закрыть();
HTTPЗапрос.УстановитьТелоИзСтроки(СтрокаJSON,КодировкаТекста.UTF8);
HTTPЗапрос.АдресРесурса    = "/" + Token + "/sendMessage";
HTTPСоединение = Новый HTTPСоединение("api.telegram.org", Неопределено, Неопределено, Неопределено, Новый ИнтернетПрокси, 20, Новый ЗащищенноеСоединениеOpenSSL);
HTTPОтвет = HTTPСоединение.Получить(HTTPЗапрос);
СтрокаJSON = HTTPОтвет.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
1 nightowl
 
10.09.22
14:00
(1) Но в режиме совместимости 8.2.16 получаю ошибку
{"ok":false,"error_code":400,"description":"Bad Request: message text is empty"}
2 Fram
 
10.09.22
14:03
В 8.2 с SSL были проблемы. Они их решили в режиме совместимости оставить )
3 ДедМорроз
 
10.09.22
14:05
Видимо,по разному система понимает ЗаписатьJsOn
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.