Описание метода 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().