Доброго времени суток. Помогите с отправкой СМС.
Конфигурация: Business automation software for trade management, edition 3.2 (3.2.31.4)
Платформа 1С:Предприятие 8.3 (8.3.24.1368)
Типовой механизм не работет. Если кто подскажет как поправить - отдельный РЕСПЕКТ
Пишу свой, и получаю ошибку {"response_code":300,"response_status":"INVALID_REQUEST","response_result":null}
URLСервиса = "https://api.turbosms.ua/message/send.json";
Логин = "scho___.com.ua";
Пароль = "123456";
JSONДанные = Новый Структура;
МассПолучателей = Новый Массив;
МассПолучателей.Добавить(Телефон);
JSONДанные.Вставить("recipients", МассПолучателей);
СтруктураSMS = Новый Структура();
СтруктураSMS.Вставить("sender", "MA***A");
СтруктураSMS.Вставить("text", ТекстСообщения);
JSONДанные.Вставить("sms", СтруктураSMS);
ДанныеДляКодирования = Логин + ":" + Пароль;
ЗаписатьBOM = Ложь;
ДвДанные = ПолучитьДвоичныеДанныеИзСтроки(ДанныеДляКодирования, КодировкаТекста.UTF8, ЗаписатьBOM);
ЗакодированныеДанные = Base64Строка(ДвДанные);
AUTH_TOKEN = "7e2f2917a49cf05**********";
HTTPЗапрос = Новый HTTPЗапрос();
HTTPЗапрос.АдресРесурса = URLСервиса;
HTTPЗапрос.Заголовки.Вставить("Content-Type", "application/json");
HTTPЗапрос.Заголовки.Вставить("Accept", "application/json");
HTTPЗапрос.Заголовки.Вставить("Authorization", "Basic " + AUTH_TOKEN);
ЗаписьJSON = Новый ЗаписьJSON;
ПараметрыДжсон = Новый ПараметрыЗаписиJSON(ПереносСтрокJSON.Нет);
ЗаписьJSON.УстановитьСтроку(ПараметрыДжсон);
ЗаписатьJSON(ЗаписьJSON, JSONДанные);
JSONСтрока = ЗаписьJSON.Закрыть();
HTTPЗапрос.УстановитьТелоИзСтроки(JSONСтрока, КодировкаТекста.UTF8);
HTTPСоединение = Новый HTTPСоединение("api.turbosms.ua", 443, , , , ,Новый ЗащищенноеСоединениеOpenSSL, Ложь);
HTTPОтвет = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
Результат = HTTPОтвет.ПолучитьТелоКакСтроку();
Если HTTPОтвет.КодСостояния = 200 Тогда
Возврат "Отправка код = ."+HTTPОтвет.КодСостояния+" Результат = "+Результат;
Иначе
Возврат "Ошибка отправки сообщения: " + Результат;
КонецЕсли;
Сообщение отредактировал Vofka - 09.09.24, 8:00