Страница 3 из 8

Re: Списание голосов.

Добавлено: 17 окт 2009, 14:46
S2T2A2S2
У меня имеютя исходники аукциона (на ачате в паблике висит) пошарюсь в нем, если что-то найду, напишу.

Re: Списание голосов.

Добавлено: 17 окт 2009, 14:53
ARMAgeddoN
Кстати да =)
Он рабочий? =)

Re: Списание голосов.

Добавлено: 17 окт 2009, 15:00
S2T2A2S2
Да вроде рабочий. (Сам не пробывал) Но судя по комментам - пашет.

Re: Списание голосов.

Добавлено: 17 окт 2009, 15:05
ARMAgeddoN
Хм... я бы протестил - да хоста нет.

Re: Списание голосов.

Добавлено: 17 окт 2009, 15:18
S2T2A2S2
А вот я сейчас поссмотрю, рабочий, или нет ........

Re: Списание голосов.

Добавлено: 17 окт 2009, 15:20
ARMAgeddoN
Ссыль кинь мне =)
Гляну его =)

PS: кстати где можно создать тему про хост? не могу найти нормальной ветки =)

Re: Списание голосов.

Добавлено: 17 окт 2009, 15:48
S2T2A2S2
Оооооо. Ну я намучался с этим аукционом, так ничего и не сделал, залил на хостинг, все поменял, id, секрет, и т.д.
Врде все должно работать! Но не выходит опять же нечего.
http://vkontakte.ru/app1549917

P.S. Думаю здесь :
http://flapps.ru/forum/forum12.html

Re: Списание голосов.

Добавлено: 17 окт 2009, 15:52
ARMAgeddoN
Мерцают кадры =\
Боюсь пополнять счет =)
PS: Вот я кретин "выбор хостинга для приложений и т.п. " ахах =)
не увидел =)

Re: Списание голосов.

Добавлено: 17 окт 2009, 16:25
Александр
ARMAgeddoN, новый раздел для выбора хостинга, я создал после прочтения твоего сообщения)

Сделал пример приложения списывающего голос по нажатию нопки.

PHP скрипт:

Код: Выделить всё

<?require('VkApi.class.php'); // файл находится в архиве с исходником $app_id = '743131';             // id приложения$api_secret = 'qwertyuiopasdfghjklz';   // Защищенный ключ с вкладки "Платежи" $auth_key  = $_POST['auth_key'];  // auth_key из FlashVars приложения$viewer_id = $_POST['viewer_id']; // id просматривающего приложение // Рассчитывается ключ авторизации$real_key = md5($app_id."_".$viewer_id."_".$api_secret); if ($auth_key == $real_key){// Создание запроса$api = new VkApiNode($app_id, $api_secret);$uid = $viewer_id;      // id просматривающего приложение$votes = 100;           // Количество голосов (1 голос = 100)$query = $api->withdrawVotes($uid, $votes);  // Выполнение запроса$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $query);curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);curl_setopt($ch, CURLOPT_TIMEOUT, 10);curl_exec($ch);curl_close($ch);}?>
ActionScript:

Код: Выделить всё

btn.addEventListener(MouseEvent.CLICK,btnClick); function btnClick(e:MouseEvent):void {    var params:Object=LoaderInfo(root.loaderInfo).parameters;    var loader:URLLoader = new URLLoader();    var request:URLRequest=new URLRequest("http://flapps.ru/withdrawvotes.php"); // адрес вашего скрипта    request.method=URLRequestMethod.POST;     var vars:URLVariables = new URLVariables();    vars['auth_key']=params['auth_key'];    vars['viewer_id']=params['viewer_id'];     request.data=vars;    loader.addEventListener(Event.COMPLETE,onComplete);    loader.load(request);} function onComplete(event:Event):void {    stat_txt.text = 'Готово';}
В приложении кнопка (btn) и текстовое поле (stat_txt).

В корневой каталог сервера заливаем crossdomain.xml:

Код: Выделить всё

<cross-domain-policy><allow-access-from domain="*.vkontakte.ru" /><allow-access-from domain="*.vk.com" /></cross-domain-policy>
Проверял с другим secure методом, с withdrawVotes тоже должно работать.

Исходник: http://flapps.ru/example/withdrawvotes.rar

Re: Списание голосов.

Добавлено: 17 окт 2009, 16:33
ARMAgeddoN
Александр писал(а):ARMAgeddoN, новый раздел для выбора хостинга, я создал после прочтения твоего сообщения)
Ахахах =)
Вот и думал, нереально чтобы я не заметил =)


Надо бы попробовать =)
Хостинга нет =\
Кто даст нахаляву свой лог\пасс? =)