Баланс пользователя в приложении
Добавлено: 08 ноя 2009, 20:18
Подскажите, как сделать чтобы например в текстовом поле 'user_balance' отображался баланс приложения?
Покопошив руководство по api нашёл следующее
Возможно код написан не правильно.
Подскажите кто нибудь как это реализовать...
Покопошив руководство по api нашёл следующее
Получилось что то вроде этогоПример запроса:
http://api.vkontakte.ru/api.php?api_id= ... ca256fa538
В данном случае API получает запрос secure.getAppBalance ("вернуть баланс голосов текущего приложения").
Пример ответа:
<?xml version="1.0" encoding="utf-8"?>
<response>
<balance>5000</balance>
</response>
Ответ по умолчанию приходит в формате XML в кодировке UTF-8.
Если же приходит сообщение об ошибке, то ответ мог бы выглядеть, например, следующим образом:
<error>
<error_code>4</error_code>
<error_msg>Incorrect signature</error_msg>
<request_params list="true">
<param><key>api_id</key><value>4</value></param>
<param><key>v</key><value>2.0</value></param>
<param><key>method</key><value>secure.getAppBalance</value></param>
<param><key>timestamp</key><value>1238714241</value></param>
<param><key>random</key><value>83962759</value></param>
<param><key>sig</key><value>7598d64720bb39544679f2ca256fa538</value></param>
</request_params>
</error>
Код: Выделить всё
<?
$api_id = '1679168'; // id приложения
$timestamp = time();
$v='2.0';
$random = rand(0,546546);
$secret = 'dsfdsfsdfdsfsfsdfsd'; // секрет
$method = 'secure.getAppBalance';
$sig = md5('api_id='.$api_id."method=".$method.'random='.$random.'timestamp='.$timestamp.'v='.$v.$secret);
echo $otvet=сonnect("http://api.vkontakte.ru/api.php?api_id=".$api_id."&v=".$v."&method=".$method."×tamp=".$timestamp."&random=".$random."&sig=".$sig);
?>
Подскажите кто нибудь как это реализовать...