Списание голосов.
Списание голосов.
Приветствую! Хотел бы поинтересоваться, есть ли у кого исходник приложения, которое просто списывает голоса со счета пользователя, на счет приложения?
Буду очень признателен, если мне кто-либо поможет.
Так же мне не понятно, что заливать на хостинг.
Буду очень признателен, если мне кто-либо поможет.
Так же мне не понятно, что заливать на хостинг.
Последний раз редактировалось S2T2A2S2 17 окт 2009, 10:08, всего редактировалось 1 раз.
Re: Списывание голосов.
Попробуйте использовать библиотеку для работы с API ВКонтакте http://vkapi.googlecode.com/files/VkApi ... amples.zip
Там есть PHP и ActionScript библиотеки с примерами использования. Для списания голосов нужно использовать PHP библиотеку.
Группа разработчика http://vkontakte.ru/club10009135
Сам ещё не пробовал, но должно получиться очень просто:
На хостинг нужно залить VkApi.class.php и php файл с кодом указанным выше. Этот файл и нужно будет открыть в браузере, чтобы увидеть результат. Чтобы действие происходило из приложения, нужно чтобы приложение обращалось к этому файлу.
Там есть PHP и ActionScript библиотеки с примерами использования. Для списания голосов нужно использовать PHP библиотеку.
Группа разработчика http://vkontakte.ru/club10009135
Сам ещё не пробовал, но должно получиться очень просто:
Код: Выделить всё
<?
require('VkApi.class.php');
$api = new VkApiNode('ID_приложения', 'защищенный ключ');
$uid = 1; // id пользователя
$votes = 100; //количество голосов (в 100 долях)
$query = $api->withdrawVotes ($uid, $votes);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $query);
curl_setopt($ch, CURLOPT_HEADER, 0);
// should curl return or print the data? true = return, false = print
curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_exec($ch);
curl_close($ch);
?>
Re: Списывание голосов.
Чтобы действие происходило из приложения, нужно чтобы приложение обращалось к этому файлу.
И как это сделать?)))
И как это сделать?)))
Re: Списывание голосов.
Например простым запросом:
Код: Выделить всё
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://сайт/скрипт.php");
loader.load(request);
Re: Списывание голосов.
А как тогда сделать, что бы при нажатии на кнопку допустим "спасибо" считывался 1 голос с пользователя?)))
Re: Списывание голосов.
Twist4, выполнить этот код нажатием на кнопку, передав необходимые данные.
Перед списанием голоса, нужно проверить со своего ли счёта пользователь списывает голоса. Для этого нужно использовать "Защищенный ключ", который находиться на вкладке "Платежи".
Сам ещё этого не делал, поэтому пример показать не могу.
Перед списанием голоса, нужно проверить со своего ли счёта пользователь списывает голоса. Для этого нужно использовать "Защищенный ключ", который находиться на вкладке "Платежи".
Сам ещё этого не делал, поэтому пример показать не могу.
Re: Списывание голосов.
Александр, думаю, что понятней все таки пример, т.к еще много впросов таких будут задавать.
Я кстате, так и не разобрался, как от любого пользователя передавать голоса в платежи.
Получается только от определенного (того, кого я знаю id)
Я конечно понимаю всю вашу занятость, но немогли бы вы помочь начинающим. ^^
Либо подскажите как сделать так, что бы нажитием на кнопку, приложение обращалось к серверу, и списывало голос.
(или просто обращение к серверу) буду очень признателен.
Я кстате, так и не разобрался, как от любого пользователя передавать голоса в платежи.
Получается только от определенного (того, кого я знаю id)
Я конечно понимаю всю вашу занятость, но немогли бы вы помочь начинающим. ^^
Либо подскажите как сделать так, что бы нажитием на кнопку, приложение обращалось к серверу, и списывало голос.
(или просто обращение к серверу) буду очень признателен.
Re: Списывание голосов.
Ну а так viever_id на что??
Re: Списывание голосов.
Ну с этим я уже разобрался! Теперь мне осталось понять, как сделать так, что бы само приложение списывало голоса, а у меня получаеться только когда я в браузере захожу на php.
Re: Списывание голосов.
S2T2A2S2, чуть выше я писал пример запроса через приложение, нужно просто подставить туда адрес своего скрипта. А при необходимости передать id пользователя, который просматривает приложение, и получить этот id в php скрипте.
В скрипте ещё нужно сделать проверку, используя Защищенный ключ, о котором я уже писал выше, чтобы всё было защищено от утечки голосов со счетов пользователей. Как это лучше сделать я ещё не знаю.
Если попробую сделать что-то сам и у меня получится, то конечно выложу пример, если до меня кто-то другой не сделает этого.
В скрипте ещё нужно сделать проверку, используя Защищенный ключ, о котором я уже писал выше, чтобы всё было защищено от утечки голосов со счетов пользователей. Как это лучше сделать я ещё не знаю.
Если попробую сделать что-то сам и у меня получится, то конечно выложу пример, если до меня кто-то другой не сделает этого.