Адрес 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>
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>
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>
Метод выводит 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>
На этом покачто все, однако возможно у вас будут пожелания по разработке новых методов получения чего либо, вобщем оставляем тут.