eComm+

Модулі для BAS / 1С* - розроблено в Україні!

Инструменты пользователя

Инструменты сайта


delivery_designer_utcup_3_5

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
delivery_designer_utcup_3_5 [2025/03/13 16:13]
webmaster [Редактирование модуля "ОтправкаSMSЧерезTURBO"]
delivery_designer_utcup_3_5 [2025/03/13 16:29] (текущий)
webmaster [Редактирование модуля "ОтправкаSMSЧерезTURBO"]
Строка 202: Строка 202:
  
 === Метод "СтатусДоставки" === === Метод "СтатусДоставки" ===
-Приведем код к следующему виду:+Заменим метод "Статуст доставки" на приведенный ниже:
  
 <code> <code>
 +Функция СтатусДоставки(ИдентификаторСообщения, НастройкиОтправкиSMS) Экспорт              // eComm
 +
 + Авторизация = АвторизацияНаСайте(НастройкиОтправкиSMS.Логин, НастройкиОтправкиSMS.Пароль);
 +
 + sXML =
 + "<soapenv:Envelope xmlns:soapenv=""http://schemas.xmlsoap.org/soap/envelope/"" xmlns:tur=""http://turbosms.in.ua/api/Turbo"">
 + |   <soapenv:Header/>
  |   <soapenv:Body>  |   <soapenv:Body>
  |      <tur:GetMessageStatus>  |      <tur:GetMessageStatus>
Строка 211: Строка 218:
  |      </tur:GetMessageStatus>  |      </tur:GetMessageStatus>
  |   </soapenv:Body>  |   </soapenv:Body>
-</code>+ |</soapenv:Envelope>";
  
-<code> + Соединение = Новый HTTPСоединение("turbosms.in.ua", 80); 
- + Заголовки Новый Соответствие(); 
- //++ + Заголовки.Вставить("COOKIE", Авторизация); 
- //Баланс ПреобразоватьОтвет(ФайлОтвета"ns1:GetCreditBalanceResult"); + Запрос = Новый HTTPЗапрос("/api/soap.html", Заголовки); 
- //УдалитьФайлы(ФайлОтвета); + Запрос.УстановитьТелоИзСтроки(sXML); 
- + ФайлОтвета = ПолучитьИмяВременногоФайла(); 
- //Ответ = Неопределено+ Ответ = Соединение.ОтправитьДляОбработки(Запрос, ФайлОтвета)
- //Запрос = Неопределено+ Если Ответ.КодСостояния <> 200 Тогда 
- //Соединение = Неопределено; + Возврат Ответ.КодСостояния; 
- + КонецЕсли;
- //Возврат Баланс;+
  
  СтатусДоставки = ПреобразоватьОтвет(ФайлОтвета, "ns1:GetMessageStatusResult");  СтатусДоставки = ПреобразоватьОтвет(ФайлОтвета, "ns1:GetMessageStatusResult");
Строка 229: Строка 235:
   
  Возврат СтатусДоставкиSMS(СтатусДоставки);  Возврат СтатусДоставкиSMS(СтатусДоставки);
- //-- 
  
 +КонецФункции
 </code> </code>
  
delivery_designer_utcup_3_5.1741875226.txt.gz · Последнее изменение: 2022/02/24 03:40 (внешнее изменение)