Страница 1 из 3

Вывод видеозаписей (video.get)

Добавлено: 30 июн 2011, 11:07
Александр
Вывод видеозаписей (video.get)

В этом уроке показано как вывести видеозаписи группы или пользователя в IFrame-приложении.
Описание метода video.get - http://vkontakte.ru/developers.php?o=-1&p=video.get
В настройках приложения должен быть разрешен доступ к видеозаписям.

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

<html><head><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script><style>/* немного оформления */body {    padding:0;    margin:0;    font-size: 11px;    font-family: tahoma, tahoma, verdana, arial, sans-serif;}h2 {    font-size: 12px;    color: #45688E;    font-weight: bold;    padding-bottom: 2px;}p {    padding:0;    margin;0;}</style><script type="text/javascript" charset="cp1251" >$(document).ready(function() {    VK.init(function() {        // метод video.get, gid - id группы, width - ширина видео, count - количество видео        // чтобы получить видео пользователя, а не группы, меняем "gid" на "uid", 17157755 - на id пользвоателя.        VK.api("video.get", {gid:17157755,width:320,count:3}, function(data) {            if (data.response) {                // количество полученных видео (+1 - объект хранит количество видео "всего" в группе)                var videoCount = data.response.length;                 $('#video_count').html('Всего видео: ' + data.response[0]);                                // создаём переменную, в которую будем сохранять код для вывода инфомрации                var video_html = '';                // начинаем с i=1, а не 0, потому что data.response[0] - количество видео "всего"                for (var i=1; i<videoCount; i++) {                    video_html += '<h2>' + data.response[i].title + '</h2>' +                                    '<iframe src="' + data.response[i].player  + '" width="607" height="360" frameborder="0"></iframe>' +                                     '<p>' + data.response[i].description + '</p><br /><br />';                }                // выводим в блок #result                $('#result').html(video_html);                // изменяем размер окна                VK.callMethod("resizeWindow", 607, $('#result').height()+50);            } else {                $('#result').html('Ошибка!');            }        });    });});</script></head><body><p id="video_count"></p><div id="result"></div> <a href="http://flapps.ru">http://flapps.ru</a></body></html>

Re: Вывод видеозаписей (video.get)

Добавлено: 04 авг 2011, 16:52
undefined
Не знал куда запостить, эта тема лучше всего подходит.
Есть например у меня видео: http://vkontakte.ru/video56512840_160507831
Как организовать сохранение видео у видеозаписи пользователя, естественно если доступ к видеозаписям есть.

Re: Вывод видеозаписей (video.get)

Добавлено: 04 авг 2011, 20:16
Александр
undefined писал(а):Не знал куда запостить, эта тема лучше всего подходит.
Для этого вопроса вполне можно было создать отдельную тему в разделе для вопросов не относящихся к конкретному уроку...
Почитай про метод video.add

Re: Вывод видеозаписей (video.get)

Добавлено: 16 авг 2011, 19:21
undefined
Выводит максимум 200 видеозаписей, это ограничение Вконтакте, или неисправности скрипта?

Re: Вывод видеозаписей (video.get)

Добавлено: 16 авг 2011, 23:29
psix55
undefined писал(а):Выводит максимум 200 видеозаписей, это ограничение Вконтакте, или неисправности скрипта?
количество возвращаемых видеозаписей (максимум 200).
Взято из документации: video.get.
Для получение полного списка видеозаписей используй параметр offset. То есть чтобы получить весь список видеозаписей(если их более 200), тебе нужно отправить несколько запросов, меняя параметр offset.

Re: Вывод видеозаписей (video.get)

Добавлено: 21 авг 2011, 13:15
Влад
Можно ли как-то получить параметры видео (vid, oid), если оно уже есть посредством i-frame на странице

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

<iframe src="http://vkontakte.ru/video_ext.php?[b]oid=-24302831[/b]&[b]id=160512918[/b]&hash=6af6c22e6c18d480" width="600" height="260" frameborder="0" id="framevideo" class="flash"></iframe> 
Собственно пробовал разные варианты, получалась чушь. Может кто знает?

Re: Вывод видеозаписей (video.get)

Добавлено: 21 авг 2011, 16:37
Александр
Влад
Этот код у тебя есть в переменной или собираешься вытащить из фрейма?
Если в переменной, то в JavaScript - substr или RegExp. Если в фрейме, то никак.

Re: Вывод видеозаписей (video.get)

Добавлено: 21 авг 2011, 22:05
Влад
Александр если бы в переменной, проблем бы не было, а так с фреймом понятно все, спасибо!

Re: Вывод видеозаписей (video.get)

Добавлено: 04 окт 2011, 20:18
tkachka
блин, целый вечер бьюсь - ребята помогите - как выводить записи не группы или пользователя, а записи какого-нибудь альбома?

Re: Вывод видеозаписей (video.get)

Добавлено: 04 окт 2011, 21:11
Александр
tkachka
http://vkontakte.ru/developers.php?oid=-1&p=video.get
Есть uid и gid. Про альбом ничего нет.