Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
API Zadarma
API - Интерфейс получения информации о состоянии абонента SIP Zadarma и баланса Zadarma
В связи с отсутствием API интерфейса у Zadarma, я для собственых нужд вынужден был написать парсер страниц и вывод в формате API. Подерживается, как всегда, json, xml, html формат запросов. Поддержка POST и GET. При работе через GET рекомендую обязательно использовать https протокол для безопасности передачи Вашего пароля от сервиса zadarma.
Формат API-запросов
https://htmlweb.ru/other/api.php?zadarma&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ
- получить информацию о балансе и всех пользователях аккаунта
https://htmlweb.ru/other/api.php?zadarma=12345&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ
- получить информацию о балансе и пользователе 12345
https://htmlweb.ru/other/api.php?zadarma=12345&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ&json
- получить информацию о балансе и пользователе 12345 в json формате, удобно для заполнения INPUT-полей
Для Вашего удобства поддерживается формат JSONP. Вы можете добавить параметр &jsonp=ИМЯ_ФУНКЦИИ:
<script type="application/javascript"
src="https://htmlweb.ru/other/api.php?zadarma=12345&login=AAA@EXAMPLE.COM&password=ПАРОЛЬ&json&jsonp=parseResponse"></script>
будет возвращен следующий код:
parseResponse({"status":"online","name":"kdg","balance":13.9861});
По умолчанию все данные возвращаются в кодировке windows-1251, Для получения любой другой кодировки передайте её в дополнительном, необязательном параметре charset: &charset=utf-8 или любой из ISO-8859-1, ISO-8859-15, UTF-8, cp866, cp1251, cp1252, and KOI8-R
Параметры можно передавать как GET, так и POST - запросом.
Запрос можно отправлять как по протоколу http:// так и по https://
Для отмены кешироания, например на этапе отладки, используйте параметр &reload(не рекомендуется)
Пример результата для запроса json-формата конкретного SIP ID:
{"status":"online","name":"kdg","balance":13.9861}
Пример результата для запроса json формата всего аккаунта:
{"status":{"103274":"offline","122584":"online"},
"name":{"103274":"Sasha","122584":"Sveta"},
"balance":13.9861}
Сервис бесплатный, но имеет ограничение на количество запросов в сутки с одного IP-адреса. Если Вы планируете большое количество запросов - приобретите скрипт или воспользуйтесь платным тарифом. Ограничения на бесплатные запросы и тарификация описана здесь.
Скрипт API Задарма
Всего за 500 рублей (~5$) Вы можете приобрести готовый скрипт получения информации о балансе и статусе абонента Zadarma. Код скрипта реализован на PHP, полностью открытый, использует библиотеку чтения и раскодирования страниц сайтов с поддержкой POST-запросов и cookie(в комплекте).
Соглашение по использованию скрипта:
- Вы можете использовать полученный код в любых своих разработках, вы не обязаны указывать ссылку на источник.
- Вы НЕ имеете права перепродавать её, размещать в свободном или ограниченном доступе, а также публиковать в любом виде.
- Все остальные права сохраняются за автором.
Регистрация Войти Войти через VK Войти через FB Войти через Google Войти через Яндекс
.
Прокомментировать/Отблагодарить