Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

README.textile

Официальная документация по работе с APIhttp://sms.ru/?panel=api

Если что-то не работает, то пишите разработчику – gennadykarasev@gmail.com

SMS.RU API

Содержит методы на .NET (С#) для работы с API SMS.RU (версия 12.05.2013):
•Отправка СМС сообщения одному или нескольким получателям.
•Отправка СМС сообщений по электронной почте (более надежно, но нет возможность отслеживать в реальном времени ошибки типа нехватки средств).
•Проверка статуса отправленного сообщения.
•Проверка стоимости сообщения на указанный номер и количества сообщений, необходимых для его отправки.
•Получение состояния баланса.
•Получение текущего состояния вашего дневного лимита.
•Получение списка отправителей.
•Получение временного ключа, с помощью которого в дальнейшем шифруется пароль.
•Проверка номера телефона и пароля на действительность.
•Работа со стоплистом (добавление номера, удаление номера, получение списка номеров).

Указания:

Сперва нужно зайти в app.config того проекта, где планируете использовать API и указать там все данные для авторизации на сервисе.
Нужные строки можно скопировать из app.config проектов Sample или SmsRu.
•smsRuLogin=Логин для доступа к SMS.RU
•smsRuPassword=Пароль для доступа к SMS.RU
•smsRuApiID=Является вашим секретным кодом, который используется во внешних программах
•partnerId=Если вы участвуете в партнерской программе, укажите этот параметр в запросе
•smsRuApiID + “@sms.ru”=Ваш уникальный адрес (для отправки СМС по email)
•email=Ваш email адрес для отправки
•smtpLogin=Логин для авторизации на SMTP-сервере.
•smtpPassword=Пароль для авторизации на SMTP-сервере.
•smtpServer=SMTP-сервер.
•smtpPort=Порт для авторизации на SMTP-сервере.
•smtpUseSSL=Флаг – использовать SSL.
•test=Имитирует отправку сообщения для тестирования ваших программ на правильность обработки ответов сервера. При этом само сообщение не отправляется и баланс не расходуется.

После этого можно использовать класс SmsRuProvider в вашем коде.
Загрузите весь проект, я его полностью документировал в коде.

Мои тесты смотрите в Program.cs проекта Sample (примеры работы всех реализованных методов).

License

MIT License. Другими словами, вы можете делать что угодно. Проект открытый. Просто сохраняйте авторство.

About

No description, website, or topics provided.

Resources

Releases

No releases published

Languages

You can’t perform that action at this time.