IPB

Здравствуйте, гость ( Вход | Регистрация )

17 страниц V  « < 15 16 17  
Ответить на темуЗапустить новую тему
> СМС-оповещение, стоимость
MaksN
сообщение 26.11.2014, 17:14
Сообщение #161


скайп taxigps1
****

Группа: Почётный участник
Сообщений: 444
Регистрация: 29.3.2013
Из: Новочеркасск
Пользователь №: 8096
Город в котором работает компания:Новочеркасск
Должность: ИТР
Организация: диспетчерская



Цитата(smsoffon @ 24.11.2014, 22:09) *
Всем доброго времени суток. Ссылка не работает, так как API доступны если Вы в личном кабинете залогинились. Кому нужно скину на почьу настройки.

вот скопировал с личного кабинета


Код
1. HTTP протокол

Данный протокол позволяет отправлять СМС-сообщения через HTTP-запросы. Для отправки данных может использовать как метод GET так и POST.
Адрес для отправки запросов: http://www.smsoffon.ru/app/index.php?option=com_sms
Результат HTTP-запроса возвращается в формате JSON.

1.1 Отправка сообщения

Имена перемненных

task: при отправке сообщения должна быть "send".
user: имя пользователя, которое используется для входа на сайт.
pass: пароль в зашифрованном виде. Пароль можно узнать в разделе "Настройки и аккаунты", секция "Пароль HTTP-доступа"
to: список адресатов в формате 7xxxxxxxxxx. Номера, начинающиеся с '+' или введенные в формате 8xxxxxxxxxx будут автоматически приведены к нужному формату. Дублирующиеся номера будут автоматически удалены. Можно вводить до 100 номеров, разделенных любым разделителем (точка с запятой, запятая, пробел и.т.д).
from: строка отправителя, до 11 символов.
text: текст сообщения
type: номер типа сообщения. По умочанию 0.
0: SMS
1: Flash-SMS
2: Ping-SMS
valid: время жизни смс в формате yymmddhhmmsssoo[+-R]. По умолчанию 000001000000000R (один день)
schedule: отправка по расписанию в формате yymmddhhmmsssoo[+-R]

Пример отправки сообщения
index.php?option=com_sms&task=send&user=test&pass=aa781ff3f94fb918&to=79999999999&from=test&text=тестовое сообщение

Пример возвращаемого результата
{
"result":true,
"success_count":1,
"count":1,
"smscount":1,
"price":0.1,
"balance":1000.8,
"id":["http-4fb4df37cfda5"]
}
result: в случае успеха true, в противном случае false
resultmsg: в случае отрицательного результата в этом поле содержится текст ошибки
success_count: число сообщений, помещенных в базу
count: число сообщений, подготовленных к отправке(если success_count не ровно count, некоторые сообщения не были поставлены в очередь)
smscount: общее число СМС-сообщений, из которых состоит сообщение
price: общая цена отправленных сообщений
balance: доступный баланс после отправки сообщений
id: уникальный идентификационный номер сообщения, по которому в дальнейшем можно отследить статус сообщения, если было отправлено несколько сообщений на разные номера то это поле будет содержать массив идентификационных номеров

1.2 Цена сообщения

Имена перемненных

task: при расчете стоимости сообщения без отправки "price".
user: имя пользователя, которое используется для входа на сайт.
pass: пароль в зашифрованном виде. Пароль можно узнать в разделе "Настройки и аккаунты", секция "Пароль HTTP-доступа"
to: список адресатов в формате 7xxxxxxxxxx. Номера, начинающиеся с '+' или введенные в формате 8xxxxxxxxxx будут автоматически приведены к нужному формату. Дублирующиеся номера будут автоматически удалены. Можно вводить до 100 номеров, разделенных любым разделителем (точка с запятой, запятая, пробел и.т.д).
text: текст сообщения

Пример запроса цены сообщения
index.php?option=com_sms&task=price&user=test&pass=aa781ff3f94fb918&to=79999999999,79999988888&text=тестовое сообщение

Пример возвращаемого результата
{
"result":true,
"count":2,
"smscount":2,
"price":0.2,
"balance":1000.8,
}
result: в случае успеха true, в противном случае false
resultmsg: в случае отрицательного результата в этом поле содержится текст ошибки
count: число сообщений, подготовленных к отправке
smscount: общее число СМС-сообщений, из которых состоит сообщение
price: общая цена отправленных сообщений
balance: доступный баланс в случае отправки сообщений

1.3 Доступный баланс

Имена перемненных

task: при получении баланса должна быть "price".
user: имя пользователя, которое используется для входа на сайт.
pass: пароль в зашифрованном виде. Пароль можно узнать в разделе "Настройки и аккаунты", секция "Пароль HTTP-доступа"

Пример запроса баланса
index.php?option=com_sms&task=balance&user=test&pass=aa781ff3f94fb918

Пример возвращаемого результата
{
"result":true,
"balance":1000.8,
}
result: в случае успеха true, в противном случае false
resultmsg: в случае отрицательного результата в этом поле содержится текст ошибки
balance: доступный баланс

1.4 Запрос статуса отправленного сообщения

Имена перемненных

task: при запросе статуса должна быть "status".
user: имя пользователя, которое используется для входа на сайт.
pass: пароль в зашифрованном виде. Пароль можно узнать в разделе "Настройки и аккаунты", секция "Пароль HTTP-доступа"
id: уникальный идентификационный номер сообщения, полученный при отправке

Пример запроса статуса
index.php?option=com_sms&task=status&user=test&pass=aa781ff3f94fb918&id=http-4fc48b1e0fad7

Пример возвращаемого результата
{
"result":true,
"status":"Delivered",
"id":"http-4fc48b1e0fad7",
"smscount":1,
"price":0.1,
"date_submit":"2012-05-17 11:24:29.257",
"date_result":"2012-05-17 11:24:43.043",
}
result: в случае успеха true, в противном случае false
resultmsg: в случае отрицательного результата в этом поле содержится текст ошибки
status: текущий статус сообщения
DELIVERED: Доставлено
ENROUTE: В пути
INQUEUE: В очереди
EXPIRED: Просрочено
DELETED: Удалено
UNDELIVERABLE: Недоставлено
ACCEPTED: Принято
UNKNOWN: Ошибочное
REJECTED: Отклонено
RESEND: Пересылка
id: идентификационный номер запрошенного сообщения
smscount: количество СМС в сообщении
price: цена сообщения
date_submit: дата отправки сообщения
date_result: дата получения статуса status


Перейтик к верху страницы
 
+Цитировать сообщение
клип
сообщение 1.12.2014, 20:50
Сообщение #162


Аксакал
*****

Группа: Руководитель
Сообщений: 1605
Регистрация: 9.1.2009
Пользователь №: 2852
Город в котором работает компания:РБ
Должность: владелец и директор
Организация: диспетчерская



Думаю будет как всегда. Решим задачу своими силами. Только тогда список провайдеров расширяется.


--------------------
Дорогу осилит идущий
Перейтик к верху страницы
 
+Цитировать сообщение

17 страниц V  « < 15 16 17
Ответить на темуЗапустить новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Яндекс.Метрика Текстовая версия Сейчас: 19.10.2017, 8:15