|
Рад представить вашему вниманию новую техническую возможность для творческих людей, пользователей нашего сайта - WowRaider API. С помощью API вы сможете создавать сторонние приложения или виджеты, используя информацию с нашего сайта. Запрос к API отправляется по адресу http://wowraider.ru/api Параметры запроса - callback - опциональный параметр, указывающий функцию обратного вызова. При указании данного параметра, API возвращает javascript фрагмент, вызывающий указанную вами функцию, передавая в нее объект с результатами запроса. Если callback не указан, но API возвращает JSON объект с результатами запроса.
- data - список полей запрашиваемых у сервера. Поля разделяются запятыми. Возможны следующие поля:
- news - новости. 20 последних новостей.
- blogs - блогсфера. 20 последних постов.
- questions - вопросы и ответы. 20 последних вопросов.
- streams - стримы. 20 последних стримов.
- posts - последние посты. 20 последних постов.
- comments - последние комментарии. 20 недавно комментированных тем.
- Ответы по запросам news, blogs, questions, streams, posts и comments являются массивом объектов со свойствами: title, url, comments, date, unixdate
- blues:[ru|en]:[bluestart] - синие посты. Опционально можно указать язык блюпостов и указать, что нужны только посты от Близзард. Ответ содержит массив объектов со свойствами: title, url, date, unixdate
- member - личный кабинет. Ответ содержит массив с одним объектом со свойствами: online, newmessages
- plf - игроки ищут. Ответом является массив объектов со свойствами: title, number
- glf - гильдии ищут. Ответом является массив объектов со свойствами: title, number, classid, classcolor
- slf - статики ищут. Ответом является массив объектов со свойствами: title, number, classid, classcolor
Ответ сервера API возвращает результат запроса в формате JSON или JSONP. Пример запроса: http://wowraider.ru/api?data=news,blues:ru:bluestart
Ответ: {
"news": {
"url": "http://wowraider.ru/index.cdiml",
"title": "Новости",
"data": [
... массив объектов новостей
]
},
"blues:ru:bluestart": {
"url": "http://rublues.wowraider.ru/?blizzstart=1",
"title": "Синие посты",
"data": [
... массив объектов блюпостов
]
}
}
Каждый объект содержит название запрашиваемой сущности, связанный адрес на сайте и массив объектов, описывающих данные сущности. Примеры Первопроходцем и инициатором создания API стал Borro, создавший расширение WoWraider - opera speed dial. Все вопросы и предложения по API в этой теме, по Speed Dial - в соответствующей.
|