API
Использовать сервис 2sms.ru в своих проектах очень просто!
Ниже примеры работы с API интерфейсом для сжатия ссылок
URL: http://2sms.ru/api/
HTTP метод: GET
Параметры: url - обязательный (url обработанный urlencode), txt - необязательный (возвращает в plain-text, а не xml виде результат), 3d - необязательный (возвращает ссылку в виде домена третьего уровня, т.е. не 2sms.ru/ключ, а http://ключ.2sms.ru)
Пример: http://2sms.ru/api/?url=http%3A%2F%2F2sms.ru%2Fdlinayassilka.html
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<main-block>
<tiny>http://2sms.ru/ds1</tiny>
<original>http://2sms.ru/dlinayassilka.html</original>
<name>true</name>
<state>ok</state>
</main-block>
Пример: http://2sms.ru/api/?txt&url=http%3A%2F%2F2sms.ru%2Fdlinayassilka.html
Ответ:
http://2sms.ru/ds1
Пример: http://2sms.ru/api/?txt&3d&url=http%3A%2F%2F2sms.ru%2Fdlinayassilka.html
Ответ:
http://dsl.2sms.ru
В случае ошибки возвращает:
<?xml version="1.0" encoding="UTF-8"?>
<main-block>
<state>error</state>
</main-block>
Расшифровка: tiny - сокращённая ссылка, original - оригинальная ссылка, name и state - служебные поля.
Ниже примеры работы с API интерфейсом для получения статистики ссылки
URL: http://2sms.ru/ссылка?stat
HTTP метод: GET
Параметры: stat - обязательный. Пример: http://2sms.ru/1?stat
Ответ:
<?xml version="1.0" encoding="UTF-8"?>
<main-block>
<tiny>http://2sms.ru/1</tiny>
<original>http://1nsk.ru</original>
<date-create>2009-09-07 19:12:35</date-create>
<all-cliks>141</all-cliks>
</main-block>
Расшифровка: tiny - сокращённая ссылка, original - оригинальная ссылка, date-create - дата добавления ссылки, all-cliks - суммарное количество переходов.
Сервис 2sms.ru предназначен для уменьшения ссылок для последующей вставки в sms или любой сервис микроблогинга (твиттер и иные), также возможно использование сервиса для маскирования реферальных ссылок.
Войти (OpenID) :: Новости & Контакты :: API :: Примеры использования :: Аренда системы!