API готов к работе!
Написано 25.09.2011С радостью сообщаем: мы обновили функционал API!
API, Application Programming Interface, или «Эй-Пи-Ай» — набор готовых команд, с помощью которых ваш IT-специалист (штатный или фриланс-программист, системный администратор или кто-либо другой, общающийся с программным кодом на «ты») поможет вам настроить систему удалённого управления аккаунтом.
Использование API поможет вам с легкостью проводить масштабные кампании в блогосфере.
Представляем вам функции, доступные на сегодняшний день.
1. Авторизация пользователя в системе
blogunApi_login(login,password,md5)
login – логин в системе
password – пароль
md5 – передаваемый пароль в формате md5 (0 или 1)
Возвращает:
answer (string) - ключ для доступа к функциям, требующим авторизации key
2. Выход пользователя из системы
blogunApi_logout(key)
key - ключ авторизации, полученный функцией blogunApi_login
Возвращает:
result (string)- 'ok' или 'error'
3. Получение баланса пользователя:
blogunApi_getBalance(key)
key - ключ авторизации, полученный функцией blogunApi_login
Возвращает:
result(float) - текущий баланс пользователя
4. Получение списка кампаний:
blogunApi_getProjects (key)
key - ключ авторизации, полученный функцией blogunApi_login
Возвращает:
campaigns(array)- список кампаний, который содержит:
idCampaign (int) - идентификатор кампании
AddDate (int) - дату создания
Title (string) - название кампании
PostCount (int) - количество размещенных публикаций
SumBilled (float) - потраченную сумму
SumReaders (int) - суммарное количество читателей
Status (string)– статус:"активна и приостановлена", "активна", "завершена"
5. Получение информации о конкретной кампании:
BlogunApi_getProjectInfo(idCampaign,time,key)
idCampaign - идентификатор кампании
time - временной промежуток от time->from до time->to
key - ключ авторизации, полученный функцией blogunApi_login
Возвращает:
campaignPosts (array)
idCampaign (int) – идентификатор кампании
Title (string) – название кампании
post(array) - массив публикации
idPost (int) - идентификатор публикации
PostDate (int) - дату публикации
Billed (float) - стоимость публикации
PostUrl (string) - url публикации
6. Изменение статуса кампании:
blogunApi_changeProject(idCampaign,action,key)
idCampaign - идентификатор кампании
action – действие над кампанией ('start', 'stop', 'open', 'close')
key - ключ авторизации, полученный функцией blogunApi_login
Возвращает:
result (string) - ok или error
7. Получение списка заявок от блогеров:
blogunApi_GetRequests(key, page)
key - ключ авторизации, полученный функцией blogunApi_login
page - номер страницы
Возвращает:
blogs (array)- список заявок:
idPost (int) - идентификатор поста
idBlog (int) - идентификатор блога
idCampaign (int) - идентификатор кампании
PostDate (int) - дату публикации
Billed (float) - стоимость публикации
PostUrl (string) - url публикации
size (string) -размер публикации
totalCount(int) - суммарное количество заявок
8. Получить список блогов согласно фильтру:
blogunApi_getBlogs(key, filter, page)
key - ключ авторизации, полученный функцией blogunApi_login
filter - параметры отбора
filter->CyFrom - тиц от
filter->CyTo - тицдо
filter->PrFrom - prот
filter->PrTo - pr до
filter->YandexIndexFrom - количество проиндексированных страниц в Яндексе от
filter->YandexIndexTo - количество проиндексированных страниц в Яндексе до
filter->GoogleIndexFrom - количество проиндексированных страниц в Гуглеот
filter->GoogleIndexTo - количество проиндексированных страниц в Гугледо
page - номер страницы
Возвращает:
blogs (array)- список блогов
url(string) - url блога
idBlog (int) - идентификатор блога
YandexTic (int) - показатель ТИЦ
GooglePR (int) - показатель PR
YIndexed (int) - количество проиндексированных страниц в Яндексе
GIndexed (int) - количество проиндексированных страниц в Гугле
В ближайшее время API будет пополняться и другими функциями. Следите за обновлениями!
Удачной вам рабочей недели!
Автор: Роман Клевцов
Поделиться публикацией:
|
Евгений Фоменко, 26.09.2011 @ 11:13
Любопытная фишка - думаю со временем блоггеры смогут в одном интерфейсе получать задания и в окошке ниже писать пост, который на автомате будет проверен и после публикации сразу же отправлен на проверку.Иван, 27.09.2011 @ 21:22
А где можно узнать подробнее? Как вызывать все эти функции, к какому скрипту обращаться? Интересует, где можно об этом все прочитать более подробно.Павел, 29.09.2011 @ 18:41
к примеру http://habrahabr.ru/blogs/php/38370/, еще можно на вики поискать http://ru.wikipedia.org/wiki/SoapParser, 20.10.2011 @ 14:48
Использование протокола SOAP подразумевает WSDL описание всех функций. В вашей статье не указана ссылка на WSDL. Я хочу увидеть XML описание всех функций подобноfrau, 25.10.2011 @ 11:04
http://blogun.ru/api/blogun_api.wsdlSanchez91, 29.09.2011 @ 09:35
Спасибо за хорошую статейку. Любопытно было ознакомится с такой фишкой.Евгений, 03.10.2011 @ 07:47
А когда будет АПИ для блогеров, а не только рекламодателей?Анна Лелюк, 22.02.2012 @ 15:09
Уважаемый Евгений! В самом ближайшем будущем мы планируем существенное расширение функционала API. Следите за обновлениями.Пример использования Blogun API на python » seo-coding.ru, 03.10.2011 @ 22:59
[...] Озадачился написанием утилитки для вызова новых функций Блогуна доступных через его новый API – . [...]Дмитрий, 20.10.2011 @ 20:36
Задавал этот вопрос еще про старое API. Задаю и про новое. Как получить список ссылок которые покупаются?Анна Лелюк, 22.02.2012 @ 15:08
Уважаемый Дмитрий! К сожалению, на данный момент получить полный список купленных ссылок невозможно. В ближайшем будущем мы планируем расширение функционала API, следите за обновлениями.Дмитрий, 22.02.2012 @ 18:13
Вы это уже почти год отвечаете :)Платон Остроумов, 22.02.2012 @ 19:14
Увы, за всем не уследишь :) Главное - ответили :) Лучше всего вести с поддержкой диалог во внутреннем интерфейсе системы. И главное - скоро будет расширенное API.Дмитрий, 24.02.2012 @ 10:09
Верю, верю :) Внутри системы диалог уже был проведен... Давно......Анна Лелюк, 24.02.2012 @ 16:26
Дмитрий, мы работаем над этим. Следите за обновлениями!Александр Пятницин, 06.01.2013 @ 02:58
Для вебмастеров по прежнему нет API? или я что-то пропустил?