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

Сохранение видео (video.add)

Добавлено: 10 авг 2011, 23:51
obixx
В этом уроке показано как сохранить видеозапись на страницу пользователя
Описание метода video.add- http://vkontakte.ru/developers.php?o=-1&p=video.add

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

<html><head><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><style>save_div {    font-size: 12px;    color: #45688E;    font-weight: bold;}</style><script type="text/javascript" charset="cp1251" >function saveVideo(vid, oid, uid, name, desc) {// метод video.add, vid - id видео, oid - владелец видео, uid - id пользователя, name - новое название видео, desc - новое описание видео.    VK.api(      'getUserSettings',    function(data) {        if(data.response == '') return;        // Проверяем права приложения, битовая маска должна быть - 16.        if((data.response & 16) != 16) {            VK.removeCallback('onSettingsChanged');            VK.addCallback('onSettingsChanged',             function() {                VK.removeCallback('onSettingsChanged');                return saveVideo(vid, oid, uid, name, desc);            });            // Если нужных прав нет - запрашиваем.            VK.callMethod("showSettingsBox", 16);        }        else {        // Если права есть - выполняем нужные нам действия.            VK.api('video.add',            { 'vid': vid, 'oid': oid},            function() {            // Получаем данные о видео, и изменяем на новые.                VK.api('video.get',                { 'uid': uid },                function(data) {                    VK.api('video.edit',                    {                        'vid': data.response['1'].vid,                        'oid': data.response['1'].owner_id,                        'name': name,                        'desc' : desc                    },                    function() {                    // Если видео сохранено - меняем содержимое div-блока.                        $('#save_div').html('<span style="margin-top:3px">Видео сохранено!</span>');                    });                });            });        }    });        return false;}</script> <script>                 function mySaveVideo() {                saveVideo(160611177, 3648679, 15709123,'Без Компромиссов', 'Очередное супер-геройский фильм со Стэтхэмом');            }</script>   </head><body><span id="save_div"><input type="button" onclick="return mySaveVideo();" value="Сохранить видео!"></span> <a href="http://obix.org.ua">http://obix.org.ua</a></body></html>
Данный пример является примером использования, и годится только для ручного занесения данных.
Если Вы хотите автоматизировать работу скрипта, например для приложения с онлайн-фильмами - покопайтесь в функции mySaveVideo().

Re: Сохранение видео (video.add)

Добавлено: 14 авг 2011, 22:27
undefined
Спасибо, то что нужно!

Re: Сохранение видео (video.add)

Добавлено: 13 сен 2011, 16:06
Cypporat
Не работает, просто запрашивает права и все. Пробовал менять параметры saveVideo - не работает.

Re: Сохранение видео (video.add)

Добавлено: 13 сен 2011, 22:07
qwerty123
Cypporat писал(а):Не работает, просто запрашивает права и все. Пробовал менять параметры saveVideo - не работает
у меня тоже самое и видео невыводится!!!

Re: Сохранение видео (video.add)

Добавлено: 14 сен 2011, 11:54
vicik_SH
obixx писал(а):Если Вы хотите автоматизировать работу скрипта, например для приложения с онлайн-фильмами - покопайтесь в функции mySaveVideo().
не получается, мож кто то подскажет рабочий вариант с запросами к серваку а не с ответами как в примере?

Re: Сохранение видео (video.add)

Добавлено: 17 сен 2011, 22:11
legioner
Код не работает

Re: Сохранение видео (video.add)

Добавлено: 20 окт 2011, 20:58
alexey979797
Почему если я настраиваю размер видео, то размер изменяется только у тех видеозаписей, которые загружены напрямую вконтакт. А как изменить размер у видеозаписей с ютуба?

Re: Сохранение видео (video.add)

Добавлено: 09 ноя 2011, 17:10
zagruzkaaa
да, не пашет что-то :(

Re: Сохранение видео (video.add)

Добавлено: 21 авг 2012, 00:09
Andy80
Кто-нибудь поправлял этот код для приложения с онлайн фильмами. Есть решение? Хочу купить. Продайте пожалуйста (не особо дорого :) )