Страница 2 из 2
Re: Приложение для повышения рейтинга
Добавлено: 16 апр 2011, 06:11
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
Re: Приложение для повышения рейтинга
Добавлено: 16 апр 2011, 15:07
Александр
Serge
В этих уроках используются разные версии api и разные классы.
vkapi.class.php и VkApi.class.php - не одно и то же. Посмотри их содержимое.
Ошибку пишет потому что ты используешь класс не из этого урока?
Re: Приложение для повышения рейтинга
Добавлено: 23 май 2011, 20:51
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' уже приложению не приходит.
Люди добрые, помогите, кто чем может
Re: Приложение для повышения рейтинга
Добавлено: 24 май 2011, 12:20
LonelyANDRoid
Весь гугл перерыл, но не нашел ответа. Только что попытался использовать код Александра, просто удалив из него повышение рейтинга. Вылезла та же проблема - скрипт перестает работать после
Код: Выделить всё
$resp = $VK->api('secure.withdrawVotes', array('uid'=>$viewer_id, 'votes'=>$votes));
У кого-нибудь есть хоть какие-нибудь предположения на этот счет?
Re: Приложение для повышения рейтинга
Добавлено: 25 май 2011, 00:39
LonelyANDRoid
Использовал другой урок с этого же форума по той же теме. заработало. спасибо.