Приложение для повышения рейтинга

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: Приложение для повышения рейтинга

Сообщение Serge »

Александр писал(а):Serge
Весь скрипт, без вывода результата. На основе этого урока, а не другого кода, о котором ты почему-то решил спросить в этой теме.
Да, код я брал из урока "Исходник приложения для повышения рейтинга" (flash)... Спасибо, я думал будет одинаковый код серверной части как для i-frame, так и для флеш.

UPD: Всё равно пишет ошибку.
Fatal error: Call to undefined method VkApi::api() in /home/site/site.org.ua/www/php/drawing.php on line 9
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Приложение для повышения рейтинга

Сообщение Александр »

Serge
В этих уроках используются разные версии api и разные классы.
vkapi.class.php и VkApi.class.php - не одно и то же. Посмотри их содержимое.
Ошибку пишет потому что ты используешь класс не из этого урока?
LonelyANDRoid
Сообщения: 34
Зарегистрирован: 11 мар 2011, 16:06

Re: Приложение для повышения рейтинга

Сообщение LonelyANDRoid »

Извините, если не туда пишу, но будьте добры, кто-нибудь, помогите разобраться.

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

 <?    require 'vkapi.class.php';            $api_id = id приложения;                  /// id приложения //    $secret_key = ключ;                                         /// Защищенный ключ с вкладки "Платежи" //                                                 $auth_key  = $_POST['auth_key'];        /// auth_key из FlashVars приложения //    $viewer_id = $_POST['viewer_id'];       /// id просматривающего приложение //    $votes = $_POST['votes_amount'];        /// кол-во списываемых гололосов //     /// рассчет ключа авторизации //    $real_key = md5($api_id."_".$viewer_id."_".$secret_key);        /// если ключ правильный, списываем голоса  //    if ($auth_key == $real_key)    {        echo 'echo1 /n';                    $VK = new vkapi($api_id, $secret_key);        echo '!!!echo 2/n';          $resp = $VK->api('secure.withdrawVotes', array('uid'=>$viewer_id, 'votes'=>$votes));        echo '!!!echo 3/n';                  /// если голоса успешно списаны //        if ($resp['response']>0)         {            echo $resp['response'];        }        /// если не списаны, выводим ошибку //         else        {            echo $resp[error][error_code];                    }           }    else     {        echo 'wrong real_key';    }?> 
Код раньше работал, но теперь перестал. Возможно, это связано с переездом на новый сервер. На новом сервере curl работает, проверил только что.
При чем код работает теперь предельно интересно: необходимое количество голосов снимается, но скрипт перестает работать после вызова secure.withdrawVotes, т.е. ответ приходит только до echo '!!!echo 2/n', а echo '!!!echo 3/n' уже приложению не приходит.

Люди добрые, помогите, кто чем может :cry:
LonelyANDRoid
Сообщения: 34
Зарегистрирован: 11 мар 2011, 16:06

Re: Приложение для повышения рейтинга

Сообщение LonelyANDRoid »

Весь гугл перерыл, но не нашел ответа. Только что попытался использовать код Александра, просто удалив из него повышение рейтинга. Вылезла та же проблема - скрипт перестает работать после

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

$resp = $VK->api('secure.withdrawVotes', array('uid'=>$viewer_id, 'votes'=>$votes));
У кого-нибудь есть хоть какие-нибудь предположения на этот счет?
LonelyANDRoid
Сообщения: 34
Зарегистрирован: 11 мар 2011, 16:06

Re: Приложение для повышения рейтинга

Сообщение LonelyANDRoid »

Использовал другой урок с этого же форума по той же теме. заработало. спасибо.
Ответить