С помощью php пытаюсь получить информацию о видео роликах, но в ответ получаю лишь Incorrect signature: ifame/flash authorization. Не подскажите, где я допустил ошибку.
Код: Выделить всё
function Send_Post($post_url, $post_data, $refer){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $post_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_REFERER, $refer); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 15); curl_setopt($ch, CURLOPT_USERAGENT, 'Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.2.15 Version/10.00'); $data = curl_exec($ch); curl_close($ch); return $data;} $query = "68607407_159066007"; $set_vk = array( 'vk_key' => 'XXXXXXX', //ключ приложения 'vk_l' => 'XXXXXX', //ID вашего аккаунта 'api_id' => 'XXXXXX', //ID приложения 'count_results' => '50', //Сколько возвращать результатов); /*Уникальная сигнатура запроса*/$sig_vk = md5( $set_vk['vk_l'].'api_id='.$set_vk['api_id'].'count='.$set_vk['count_results'] .'method=video.getoffset=0videos='.$query.'test_mode=1v=2.0'.$set_vk['vk_key']); //Делаем POST-запрос к API$xml_response = Send_Post('http://api.vkontakte.ru/api.php', 'api_id='.$set_vk['api_id'].'&count='.$set_vk['count_results'].'&method=video.get&offset=0&videos='.$query.'&test_mode=1&v=2.0&sig='.$sig_vk, 'http://vkontakte.ru/app'.$set_vk['api_id'].'_'.$set_vk['api_id'].'');