helpf.pro
Регистрация
 +1 
Распечатать

Отправка SMS через SMS.ru

Один из самый простых сервисов для работы с смс.

  1. Регистрируемся на сайта sms.ru
  2. Добавляем отправителя, проходим все проверки и разрешения (очень просто и быстро)
  3. Получаем API ключ и начинаем кодить в 1С.

Сама отправка смс, через http, выглядит вот так

https://sms.ru/sms/send?api_id=ВАШ_АПИ_КЛЮЧ&to=Номер1,Номер2&msg=hello+world&json=1 [/pre]

Для примера , у меня будет цикл по запросу, который отправляет заранее заданный текст из справочника, клиентам.

В нем у нас есть 2 объекта.

1) HTTP соединения

2) HTTP Запрос

В запрос кидаем сформированную строку, в которой есть 

1) API ключ - записан в константы

2) Текст, из справочника (с заменой)

3) номер телефона из заказа (у кого откуда )

4) конец строки JSON= 1 , означает получение ответа от сайта , о успешной или не успешной отправке смс с кодами авторизации/отправки в формате JSON (Разбор JSON отдельная тема)

В запросе, указываем адрес который идет после sms.ru, начиная со слэша! 

В соединении, если httpS , не указываем изначально , какой это протокол, указать порт и создать объект защищенного соединения. 

В остальном, все как в коде, в любом виде =)

Код 1C v 8.х
 

Соединение = Новый HTTPСоединение("sms.ru",443,,,,,Новый ЗащищенноеСоединениеOpenSSL);
Запрос = Новый HTTPЗапрос;
 
Пока ВыборкаДляСмс.Следующий() Цикл

ВремФайл = ПолучитьИмяВременногоФайла("txt");
текст = СтрЗаменить(Справочники.МДО_ТекстыСМС.НайтиПоКоду("000000001").Текст,"*номер*",ВыборкаДляСмс.НомерЗаказа);
запрос.АдресРесурса = "/sms/send?api_id="+Константы.SMSru_ApiКлюч.Получить()+"&to="+СтрЗаменить(ВыборкаДляСмс.ТелефонИзЗаказа," ","")+"&from="+Константы.SMSru_Отправитель.Получить()+"&msg="+текст+"&json=1";
 
Соединение.ВызватьHTTPМетод("GET",Запрос,ВремФайл);
ИзменитьСтатусСМС(ВремФайл,ВыборкаДляСмс.Заказ);
 
КонецЦикла;
Разместил:   Версии: | 8.x |  Дата:   Прочитано: 1428
 +1 
Распечатать
Возможно, вас также заинтересует
Обмен данными с сайтом используя формат JSON в 1С 6
Формат JSON в 1С до версии 8.3.6 не реализован, но нижет я приведу примеры функций которые можно использовать для полноценной работы JSON в 1С предыдущий версий. JSON (JavaScript Object Notation) это текстовый формат обмена данными,...
Обновление 1С через интернет 2
Обновление 1С 7.7 через интернет Пользователи программных продуктов 1С:Предприятие 7.7 имеют возможность скачать обновления 1С 7.7 через интернет на сайте online.1c.ru Доступ для скачивания с сайта обновлений программных...
Отправка sms из 1C через avisosms.ru. 0
Столкнулся с задачей отправки sms из 1С. Спасибо Якову за напутствие в решении данной задачи и указание сервиса avisosms.ru. На сайте сервиса предоставлена документация по работе с ним. В частности сервис предлагает...
Отправка sms из 1C через МТС Коммуникатор 0
Есть сервис МТС Коммуникатор - удобный обмен SMS-сообщениями с Вашими сотрудниками, клиентами и партнерами. Так вот через него мы настроили отправку СМС клиентам компании из 1С : Если ПустаяСтрока(ТелефонКлиента) Тогда ...
Оформление строки в ПриПолученииДанных или ПриВыводеСтроки 3
Событие ПриПолученииДанных использется для оформления ячеек строк данных, отображаемых табличным полем. Обработчик данного события вызывается табличным полем в тех же случаях, что и обработчик ПриВыводеСтроки ,...
Посмотреть все результаты поиска похожих
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.