DurovLoh API

Всё что не подходит под тематику ни одного из разделов. Например выбор хостинга для приложений и т.п.

DurovLoh API

Сообщение intranet » 21 окт 2011, 08:12

Вот и настал тот день, когда у нас появилось свое api. Теперь разработчики смогут создавать приложения на нашей платформе и зарабатывать на них.

Адрес API: http://durovloh.ru/api.php

Передаваемые параметры приложению:

viewer_id: id пользователя, просматривающего приложение.

user_id: id владельца приложения.

api_id: id приложения.

Поддерживаемые методы:

Методы пользователей:

getuser (получение информации о пользователе)

getfriends (получение друзей)



Методы приложений:

getscores (получение топ 50 результатов приложения)

setscore (запись счета пользователя для приложения)

getappusers (получение пользователей приложения)

Итак, рассмотрим работу методов:

1) getuser (получение информации о пользователе)

Самый первый и самый простой метод который не требует авторизации, он выводит id, имя, фамилию и фотографию пользователя.

Вызывается следующим образом:

http://durovloh.ru/api.php?act=getuser&user=1 - где 1 это id пользователя, чью информацию Вы хотите получить.

В ответ на этот запрос сервер выдаст ответ в виде XML:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.     <user>
  3.             <id>1</id>
  4.             <firstname>Адм</firstname>
  5.             <lastname>ин</lastname>
  6.             <fullname>Адм ин</fullname>
  7.             <photo>http://cnw.durovloh.ru/umedia/1000/1/0_7475.jpg</photo>
  8.  
  9.     </user>




Где 1 - это id пользователя, Адм - это имя, ин - фамилия, Адм ин - полное имя, http://cnw.durovloh.ru/umedia/1000/1/0_7475.jpg - полный путь к фотографии.

2) getfriends (получение друзей)

Метод выводит id друзей заданного пользователя.

Вызывается следующим образом:

http://durovloh.ru/api.php?act=getfriends&user=1 - где 1 это id пользователя.

В ответ на этот запрос сервер выдаст ответ в виде XML:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.     <friends>
  3.                       <friend>
  4.             <id>10</id>
  5.                        </friend>
  6.     </friends>


Где <id>10</id> - id друга.

3) getscores (получение топ 50 результатов приложения)

Следующий метод выводит счет пользователя в заданном приложении. Метод доступен самому приложению

Вызывается следующим образом:

http://durovloh.ru/api.php?act=getscores&app=1- где 1 это id приложения, чей топ Вы хотите получить.

В ответ на этот запрос сервер выдаст ответ в виде XML:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.     <scores>
  3.                       <score>
  4.             <id>1</id>
  5.             <appid>1</appid>
  6.             <app_score>0</app_score>
  7.                        </score>
  8.     </scores>


Где <id>1</id> - id пользователя, <appid>1</appid> - id приложения, <app_score>0</app_score> - счет пользователя в этом приложении.

4) setscore (запись счета пользователя для приложения)

Этот метод позволяет приложению записывать счет пользователя.

Вызывается следующим образом:

http://durovloh.ru/api.php?act=setscore ... &score=100 - где 793 это id приложения, FkjL9nMpl - secret-ключ приложения, 1 - id пользователя, 100 - счет пользователя.

В ответ на этот запрос сервер выдаст ответ в виде XML в случае удачного выполнения:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.     <result>
  3.                       <score>
  4.             <send>ok</send>
  5.                        </score>
  6.     </result>
  7.  

Либо в случае ошибки:
  1. <?xml version="1.0" encoding="UTF-8"?>
  2.     <result>
  3.                       <score>
  4.             <send>error</send>
  5.                        </score>
  6.     </result>


5) getappusers (получение пользователей приложения)

Метод выводит id пользователей, установивших приложение.

Вызывается следующим образом:

http://durovloh.ru/api.php?act=getappusers&app=1- где 1 это id приложения.

В ответ на этот запрос сервер выдаст ответ в виде XML:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.     <appusers>
  3.                       <appuser>
  4.             <id>52302</id>
  5.             <appid>793</appid>
  6.                        </appuser>
  7.     </appusers>


Где <id>52302</id> - id пользователя, <appid>793</appid> - id приложения.

На этом покачто все, однако возможно у вас будут пожелания по разработке новых методов получения чего либо, вобщем оставляем тут.
intranet

 
Автор темы
Сообщения: 1
Зарегистрирован: 21 окт 2011, 08:00
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Вернуться в Другое



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0