Адрес 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:
- <?xml version="1.0" encoding="UTF-8"?>
- <user>
- <id>1</id>
- <firstname>Адм</firstname>
- <lastname>ин</lastname>
- <fullname>Адм ин</fullname>
- <photo>http://cnw.durovloh.ru/umedia/1000/1/0_7475.jpg</photo>
- </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:
- <?xml version="1.0" encoding="UTF-8"?>
- <friends>
- <friend>
- <id>10</id>
- </friend>
- </friends>
Где <id>10</id> - id друга.
3) getscores (получение топ 50 результатов приложения)
Следующий метод выводит счет пользователя в заданном приложении. Метод доступен самому приложению
Вызывается следующим образом:
http://durovloh.ru/api.php?act=getscores&app=1- где 1 это id приложения, чей топ Вы хотите получить.
В ответ на этот запрос сервер выдаст ответ в виде XML:
- <?xml version="1.0" encoding="UTF-8"?>
- <scores>
- <score>
- <id>1</id>
- <appid>1</appid>
- <app_score>0</app_score>
- </score>
- </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 в случае удачного выполнения:
- <?xml version="1.0" encoding="UTF-8"?>
- <result>
- <score>
- <send>ok</send>
- </score>
- </result>
Либо в случае ошибки:
- <?xml version="1.0" encoding="UTF-8"?>
- <result>
- <score>
- <send>error</send>
- </score>
- </result>
5) getappusers (получение пользователей приложения)
Метод выводит id пользователей, установивших приложение.
Вызывается следующим образом:
http://durovloh.ru/api.php?act=getappusers&app=1- где 1 это id приложения.
В ответ на этот запрос сервер выдаст ответ в виде XML:
- <?xml version="1.0" encoding="UTF-8"?>
- <appusers>
- <appuser>
- <id>52302</id>
- <appid>793</appid>
- </appuser>
- </appusers>
Где <id>52302</id> - id пользователя, <appid>793</appid> - id приложения.
На этом покачто все, однако возможно у вас будут пожелания по разработке новых методов получения чего либо, вобщем оставляем тут.