Извините, если не туда пишу, но будьте добры, кто-нибудь, помогите разобраться.
Код: Выделить всё
<? 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' уже приложению не приходит.
Люди добрые, помогите, кто чем может