Посты про ‘API’

27 сентября 2010

СМС уведомления Мы всегда хотим знать, когда происходит что-то важное для нас. Например упал сервер и нужно срочно его поднять, а вы на улице пьете пиво сок и даже не подозреваете, что через пол часа на вас налетят злые клиенты. Конечно если вы его во время не поднимите. Но чтобы во время «поднять», нужно во время узнать когда он «упал».

Да, сейчас многие носят с собой нетбуки, но это не всегда удобно — гораздо удобнее было бы получать уведомления прямо на телефон, который всегда в вашем кармане. И в этом нам поможет сервис smsc.ru, который за 60 копеек отправит любую смску нужному абоненту. Им мы и воспользуемся.

Регистрируемся в сервисе и кидаем на счет немного денег. Я делаю это через WebMoney. Как только на счете появились деньги — уже можно отправлять смски через веб-интерфейс самого сервиса, но нас это естественно не устраивает, поэтому надо написать реализацию на каком-нибудь языке программирования.

На самом деле «написать» — это громко сказано. У сервиса есть простейший API, через который можно отправлять смски. Для того, чтобы отправить смс нужно просто «дёрнуть» URL с заданными параметрами. Например:

http://smsc.ru/sys/send.php?login=<ваш логин>&psw=<ваш пароль>&phones=<номер телефона>&mes=<сообщение>&translit=<ввести 1 если надо транслитировать, иначе 0>&charset=<кодировка сообщения>&sender=<SenderID отправителя>

Реализацию данного «API» на PHP сделали сами разработчики и набор функций можно скачать здесь. Я же в свою очередь написал простейший класс на C#, который позволяет отправлять смски через этот сервис. Он лежит здесь.

Падения сервера это, разумеется, лишь пример для чего нужны такие уведомления. Я надеюсь у вас на этом фантазия не ограничится, ведь на самом деле СМС уведомления — это удобно.