Страница 21 из 24

Re: API для отправки SMS сообщений

СообщениеДобавлено: 26 июл 2013, 17:58
dokoff
Очень хочется апи по пакетам SMS.
Хотя бы общее количество по всем пакетам.

В идиале выдать информация аналогично странице https://www.comtube.com/index/packages_my.
Т.е. дата окончания, общее, остаток, цена шт.

Re: API для отправки SMS сообщений

СообщениеДобавлено: 26 июл 2013, 19:01
BubnovRV
Забейте, это уже давно обещано. А обещанного, как известно, три года ждут. В данном случае даже года не прошло...

Re: API для отправки SMS сообщений

СообщениеДобавлено: 26 июл 2013, 20:44
sd
BubnovRV писал(а):Забейте, это уже давно обещано. А обещанного, как известно, три года ждут. В данном случае даже года не прошло...

Ну как же, забейте. Я же вам в личку высылал описание API - мол, попросил посмотреть, устраивает или нет, и что добавить. Но на это ответа не получил. Или вы ничего не получали? Пока API не публикуем явно. Даем некоторым клиентам, для тестирования. Если все ок, то тогда опубликуем.

Re: API для отправки SMS сообщений

СообщениеДобавлено: 27 июл 2013, 05:11
BubnovRV
Приношу извинения, во всей нашей обширной переписке не заметил. Еще не пробовал так как пока нет времени.

Re: API для отправки SMS сообщений

СообщениеДобавлено: 28 июл 2013, 06:44
sd
BubnovRV писал(а):Приношу извинения, во всей нашей обширной переписке не заметил. Еще не пробовал так как пока нет времени.

Да, бывает :) У меня та же проблема - могу забыть о чем-то

Re: API для отправки SMS сообщений

СообщениеДобавлено: 16 сен 2013, 11:12
megamotors
Возможно, кому-то пригодится - костяк процедуры для отправки из 1С (8.2). Вспомогательные функции взяты из Библиотеки стандартных подсистем 2.1, из модулей ОтправкаSMSЧерезБилайн и СтроковыеФункцииКлиентСервер.

Процедура ВыполнитьОтправку()
СписокПараметров = Новый СписокЗначений;
СписокПараметров.Добавить(СокрЛП(НомерТелефона),"number");
СписокПараметров.Добавить(ОтправкаSMSЧерезБилайн.URLEncode(СокрЛП(ТекстСообщения)),"message");
СписокПараметров.Добавить("login","username");
СписокПараметров.Добавить("FirmName","senderid");
СписокПараметров.Добавить("utf-8","charset");
СписокПараметров.Добавить("send","action");
СписокПараметров.Добавить("xml","type");

АдресШлюза = "api.comtube.ru";

ВремУрл = ПолучитьСтрокуПараметровСПодписью(СписокПараметров,"password");
HTTP = Новый HTTPСоединение(АдресШлюза,80);
Запрос = Новый HTTPЗапрос("/scripts/api/sms.php?"+ВремУрл);
Попытка
HTTP.Получить(Запрос,"c:\temp\log.txt");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры

Функция ПолучитьСтрокуПараметровСПодписью(СписокПараметров,Пароль)
Урл = "";
СписокПараметров.СортироватьПоПредставлению();
Для Каждого Парам Из СписокПараметров Цикл
Урл = Урл + Парам.Представление + "="+Парам.Значение+"&";
КонецЦикла;
Подпись = СтроковыеФункцииКлиентСервер.ВычислитьХешСтрокиПоАлгоритмуMD5(Урл + "&password=" + ОтправкаSMSЧерезБилайн.URLEncode(Пароль));

Урл = Урл + "signature=" + НРЕГ(Подпись);

Возврат Урл;
КонецФункции

Re: API для отправки SMS сообщений

СообщениеДобавлено: 16 сен 2013, 14:14
Ruslan-nf
megamotors писал(а):Возможно, кому-то пригодится - костяк процедуры для отправки из 1С (8.2). Вспомогательные функции взяты из Библиотеки стандартных подсистем 2.1, из модулей ОтправкаSMSЧерезБилайн и СтроковыеФункцииКлиентСервер.

Процедура ВыполнитьОтправку()
СписокПараметров = Новый СписокЗначений;
СписокПараметров.Добавить(СокрЛП(НомерТелефона),"number");
СписокПараметров.Добавить(ОтправкаSMSЧерезБилайн.URLEncode(СокрЛП(ТекстСообщения)),"message");
СписокПараметров.Добавить("login","username");
СписокПараметров.Добавить("FirmName","senderid");
СписокПараметров.Добавить("utf-8","charset");
СписокПараметров.Добавить("send","action");
СписокПараметров.Добавить("xml","type");

АдресШлюза = "api.comtube.ru";

ВремУрл = ПолучитьСтрокуПараметровСПодписью(СписокПараметров,"password");
HTTP = Новый HTTPСоединение(АдресШлюза,80);
Запрос = Новый HTTPЗапрос("/scripts/api/sms.php?"+ВремУрл);
Попытка
HTTP.Получить(Запрос,"c:\temp\log.txt");
Исключение
Сообщить(ОписаниеОшибки());
КонецПопытки;
КонецПроцедуры

Функция ПолучитьСтрокуПараметровСПодписью(СписокПараметров,Пароль)
Урл = "";
СписокПараметров.СортироватьПоПредставлению();
Для Каждого Парам Из СписокПараметров Цикл
Урл = Урл + Парам.Представление + "="+Парам.Значение+"&";
КонецЦикла;
Подпись = СтроковыеФункцииКлиентСервер.ВычислитьХешСтрокиПоАлгоритмуMD5(Урл + "&password=" + ОтправкаSMSЧерезБилайн.URLEncode(Пароль));

Урл = Урл + "signature=" + НРЕГ(Подпись);

Возврат Урл;
КонецФункции

Огромное спасибо! :D

Re: API для отправки SMS сообщений

СообщениеДобавлено: 16 сен 2013, 16:42
Ruslan-nf
может кто подскажет, как получить статистику по отправленным SMS за определенный период?

Re: API для отправки SMS сообщений

СообщениеДобавлено: 17 сен 2013, 01:55
sd
Ruslan-nf писал(а):может кто подскажет, как получить статистику по отправленным SMS за определенный период?

Просто. Укажите action=getsmses, укажите период fromddtm и untildttm в формате, как указано в описании, а так же укажите параметр count - сколько сообщений возвращать (без указания параметра вернется только 100 записей).

Re: API для отправки SMS сообщений

СообщениеДобавлено: 17 сен 2013, 10:59
Ruslan-nf
sd писал(а):
Ruslan-nf писал(а):может кто подскажет, как получить статистику по отправленным SMS за определенный период?

Просто. Укажите action=getsmses, укажите период fromddtm и untildttm в формате, как указано в описании, а так же укажите параметр count - сколько сообщений возвращать (без указания параметра вернется только 100 записей).

Спасибо!