welcome: please sign in
location: Diff for "u/Stiletto/BnW/API"
Differences between revisions 3 and 4
Revision 3 as of 2011-07-31 09:28:36
Size: 1253
Editor: Stiletto
Comment:
Revision 4 as of 2012-07-10 21:01:25
Size: 1087
Editor: Kagami
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
HTTP-API бнвача довольно прост для любого, кто осилил [[../Интерфейсы/redeye|redeye-интерфейс]] бнвача. Функции API повторяют его команды. Все запросы делаются через аргументы POST или GET, на выбор, ответы выдаются в виде JSON. === API ===
Функции HTTP-API [[../start|BnW]] дублируют команды [[../Интерфейсы/redeye|redeye-интерфейса]] (используются только длинные версии команд и аргументов). Взаимодействие с серверов происходит с помощью GET или POST запросов (на выбор пользователя), ответы выдаются в виде JSON.
Line 3: Line 4:
Посмотреть список функций:
||{{{ http://bnw.im/api/ }}}||
Если функция требует авторизации, необходимо передать параметр {{{login}}} равный loginkey пользователя.
Line 6: Line 6:
Пример show:
||{{{ http://bnw.im/api/show?club=bnw }}}||
Как ви таки видите, аргументы функций api совпадают с '''длинными''' аргументами redeye-интерфейса, ога
||<:#E0E0FF> Команда||<:#E0E0FF> URL запроса||
||Список функций||{{{https://bnw.im/api/}}}||
||Список сообщений клуба||{{{https://bnw.im/api/show?club=bnw}}}||
||Постинг сообщения||{{{https://bnw.im/api/post?text=Я+ебу+гусей&login=1234567890abcdef}}}||
Line 10: Line 11:
Если функция требует авторизации, ей надо передавать параметр login, в который пихается логинкей, например так:
||{{{ http://bnw.im/api/post?text=Я+ебу+гусей&login=1234567890abcdef }}}||

Если параметры передать криво (несуществующий, например), вам ответом будет страница с exception'ом. Это в общем-то так и есть, это нормально :3
||<#FF0000> TODO /!\ Слишком мало информации об API, кто допишет?||

API

Функции HTTP-API BnW дублируют команды redeye-интерфейса (используются только длинные версии команд и аргументов). Взаимодействие с серверов происходит с помощью GET или POST запросов (на выбор пользователя), ответы выдаются в виде JSON.

Если функция требует авторизации, необходимо передать параметр login равный loginkey пользователя.

Команда

URL запроса

Список функций

https://bnw.im/api/

Список сообщений клуба

https://bnw.im/api/show?club=bnw

Постинг сообщения

https://bnw.im/api/post?text=Я+ебу+гусей&login=1234567890abcdef

TODO /!\ Слишком мало информации об API, кто допишет?

u/Stiletto/BnW/API (last edited 2014-06-05 11:52:47 by Кур_Кумит)