secure.withdrawvotes перестал работать

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
LonelyANDRoid
Сообщения: 34
Зарегистрирован: 11 мар 2011, 16:06

secure.withdrawvotes перестал работать

Сообщение LonelyANDRoid »

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

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

 <?    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';    }?> 
При чем код работает теперь предельно интересно: необходимое количество голосов снимается, но скрипт перестает работать после вызова secure.withdrawVotes, (вот эта строка):

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

$resp = $VK->api('secure.withdrawVotes', array('uid'=>$viewer_id, 'votes'=>$votes));
т.е. ответ от скрипта во флешку приходит 'echo1 /n!!!echo 2/n', а '!!!echo 3/n' уже приложению не приходит.

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

Re: secure.withdrawvotes перестал работать

Сообщение LonelyANDRoid »

Может быть дело в версии PHP? Какая необходима для использования серверных методов контакта? У меня 5.1.6
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: secure.withdrawvotes перестал работать

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

LonelyANDRoid
Если так?

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

<?require 'vkapi.class.php'; $api_id = '1728947';$secret_key = 'qwerty12345asdfgh678'; echo 'work'; $VK = new vkapi($api_id, $secret_key);$resp = $VK->api('secure.withdrawVotes', array('uid'=>1, 'votes'=>100)); var_dump($resp);?>
uid - напрямую в коде задать id админа приложения.
Ответить