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

В данном форуме описаны все API, поддерживаемые нашими услугами.

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

Сообщение BubnovRV » 12 мар 2013, 04:51

По-моему было бы оптимальным, чтобы при проверке статуса СМС или при его отправке, в ответе содержалась стоимость СМС. Тоже самое можно и для звонков сделать. Это избавит от лишних запросов к серверу по поводу проверки стоимости звонка или СМС.
BubnovRV
 
Сообщения: 192
Зарегистрирован: 06 мар 2012, 05:41
Откуда: Новосибирск

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

Сообщение sd » 12 мар 2013, 07:50

BubnovRV писал(а):По-моему было бы оптимальным, чтобы при проверке статуса СМС или при его отправке, в ответе содержалась стоимость СМС. Тоже самое можно и для звонков сделать. Это избавит от лишних запросов к серверу по поводу проверки стоимости звонка или СМС.

Да, идея не плохая - поставим в план по развитию API.
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

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

Сообщение solowap » 16 апр 2013, 21:17

Делаю отправку следующим образом. что тут не верно? код не работает
Код: Выделить всё
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL, "http://api.comtube.ru/scripts/api/sms.php?action=send&number=$t&senderid=Мафия&message=Код: ".$_SESSION['accauntcode']);
curl_setopt($ch,CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
$data=curl_exec($ch);
curl_close($ch);
solowap
 
Сообщения: 11
Зарегистрирован: 16 апр 2013, 18:00

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

Сообщение sd » 16 апр 2013, 21:35

solowap писал(а):Делаю отправку следующим образом. что тут не верно? код не работает
Код: Выделить всё
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL, "http://api.comtube.ru/scripts/api/sms.php?action=send&number=$t&senderid=Мафия&message=Код: ".$_SESSION['accauntcode']);
curl_setopt($ch,CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
$data=curl_exec($ch);
curl_close($ch);

А где имя пользователя (username), а где подпись (signature)? И еще, для всех значений всех параметров надо делать urlencode.
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

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

Сообщение solowap » 16 апр 2013, 21:44

Я так понимаю надо воспользоваться функцией формирования сигнатуры?
solowap
 
Сообщения: 11
Зарегистрирован: 16 апр 2013, 18:00

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

Сообщение solowap » 16 апр 2013, 21:50

Код: Выделить всё
$params = array();
$params["username"] = "solowap";
$params["nomer"] = $t;
$params["message"] = "Код: ".$_SESSION['accauntcode'];
$params["senderid"] = "Мафия";
$params["charset"] = "utf-8";
$params["type"] = "html";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL, "http://api.comtube.ru/scripts/api/sms.php?".BuildUrlParamsWithSignature($params,"мой пароль"));
curl_setopt($ch,CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
$data=curl_exec($ch);
curl_close($ch);

Ошибки ни какой не написало, тоесть типа сообщение верно отправленно. Но на номер не пришло
solowap
 
Сообщения: 11
Зарегистрирован: 16 апр 2013, 18:00

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

Сообщение solowap » 16 апр 2013, 21:56

code:400
desc:There is no file with phone numbers

Вот что вывело. ПОчему так? Файл с номерами како надо?
solowap
 
Сообщения: 11
Зарегистрирован: 16 апр 2013, 18:00

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

Сообщение solowap » 16 апр 2013, 22:11

Файл с номерами это обязательный параметр?
solowap
 
Сообщения: 11
Зарегистрирован: 16 апр 2013, 18:00

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

Сообщение solowap » 16 апр 2013, 23:21

На счету должны быть какие-то средства чтобы услуга работала?
solowap
 
Сообщения: 11
Зарегистрирован: 16 апр 2013, 18:00

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

Сообщение sd » 17 апр 2013, 00:18

solowap писал(а):
Код: Выделить всё
$params = array();
$params["username"] = "solowap";
$params["nomer"] = $t;
$params["message"] = "Код: ".$_SESSION['accauntcode'];
$params["senderid"] = "Мафия";
$params["charset"] = "utf-8";
$params["type"] = "html";
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL, "http://api.comtube.ru/scripts/api/sms.php?".BuildUrlParamsWithSignature($params,"мой пароль"));
curl_setopt($ch,CURLOPT_HEADER, 0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, 1);
$data=curl_exec($ch);
curl_close($ch);

Ошибки ни какой не написало, тоесть типа сообщение верно отправленно. Но на номер не пришло

У вас тут ошибка "$params["nomer"] = $t;" - а должно быть так "$params["number"] = $t;". Система не видит параметра number, поэтому полагает, что должен быть параметр-файл со списком номеров. Но и его нет, поэтому ничего и не отправляется. Как только исправите ошибку - все заработает.

P.S. Чтобы отправлять сообщения на счету, конечно же, должны быть средства, иначе ничего не будет отправляться. Даже если у вас смс-пакет, то денег на счету должно быть достаточно для отправки хотя бы рублей 10.
Аватара пользователя
sd
 
Сообщения: 5184
Зарегистрирован: 31 июл 2009, 13:11

Пред.След.

Вернуться в API

Просмотр страницы «Кто сейчас на форуме COMTUBE»

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3