Получение информации о видео с помощью video.get

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
mr.ivan
Сообщения: 7
Зарегистрирован: 12 фев 2011, 15:46

Получение информации о видео с помощью video.get

Сообщение mr.ivan »

Добрый день.

С помощью 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'].''); 
mr.ivan
Сообщения: 7
Зарегистрирован: 12 фев 2011, 15:46

Re: Получение информации о видео с помощью video.get

Сообщение mr.ivan »

Вопрос решён.

Но возник другой. Метод video.search не определяет параметр hd. Согласно документации к методу, если параметр hd=0, то поиск производятся по всем видео записям, если же hd=1 или любому другому числу отличному от 0, то поиск проводится только по видео записям высокого качества. Никто не сталкивался с данной проблемой? Очень требуется решить.
mr.ivan
Сообщения: 7
Зарегистрирован: 12 фев 2011, 15:46

Re: Получение информации о видео с помощью video.get

Сообщение mr.ivan »

Ну, ребята, что совсем никто не сталкивался?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Получение информации о видео с помощью video.get

Сообщение bodnar »

С чем? Вы проблему не обозначали. Просто констатировали факт. В чем проблема?
mr.ivan
Сообщения: 7
Зарегистрирован: 12 фев 2011, 15:46

Re: Получение информации о видео с помощью video.get

Сообщение mr.ivan »

bodnar
mr.ivan писал(а):Метод video.search не определяет параметр hd. Согласно документации к методу, если параметр hd=0, то поиск производятся по всем видео записям, если же hd=1 или любому другому числу отличному от 0, то поиск проводится только по видео записям высокого качества. Никто не сталкивался с данной проблемой? Очень требуется решить.
Проблема в том, что при получении контента с помощью метода video.search не обрабатывается параметр hd, не смотря на то, что сигнатура запроса, и сам запрос построены верно.

Кто-либо уже сталкивался с этой проблемой? Как удалось решить?
winlogon
Сообщения: 1
Зарегистрирован: 03 мар 2011, 18:51

Re: Получение информации о видео с помощью video.get

Сообщение winlogon »

mr.ivan писал(а):Добрый день.

С помощью php пытаюсь получить информацию о видео роликах, но в ответ получаю лишь Incorrect signature: ifame/flash authorization. Не подскажите, где я допустил ошибку.
как исправить?
Nick Lisogor
FL Team
FL Team
Сообщения: 119
Зарегистрирован: 12 дек 2010, 14:08

Re: Получение информации о видео с помощью video.get

Сообщение Nick Lisogor »

winlogon писал(а):
mr.ivan писал(а):Добрый день.

С помощью php пытаюсь получить информацию о видео роликах, но в ответ получаю лишь Incorrect signature: ifame/flash authorization. Не подскажите, где я допустил ошибку.
как исправить?
Есть два вида ключа: секретный и защищенный, какой именно используете вы?
Ответить