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

video.edit. Не могу разобраться

Добавлено: 17 сен 2011, 20:16
legioner
В api я новичок.
Вроде разобрался немножко с методом video.get, но никак не могу разобраться с методом video.edit. Подскажите что нужно изменить?

Мой код:

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

import vk.APIConnection;import vk.events.*;import flash.text.TextField; var flashVars:Object = stage.loaderInfo.parameters as Object;var VK:APIConnection = new APIConnection(flashVars); var txtField:TextField = new TextField();txtField.x = 100;txtField.y = 100;txtField.width = 300;txtField.height = 300; VK.callMethod("showSettingsBox", 16); VK.addEventListener("onSettingsChanged", Update); function Update(e:CustomEvent):void{    if (e.params[0] > 16)    VK.api("video.get", {vid:"138711504_160838892", oid:138711504}, Success, Fail);    else    VK.callMethod("showSettingsBox", 16);} function Success(response:Object):void{    txtField.text = response[1]["vid"];} function Fail(response:Object):void{    txtField.text = "Не получилось";}  addChild(txtField);

Re: video.edit. Не могу разобраться

Добавлено: 17 сен 2011, 21:08
Александр
legioner
В этом коде ты получаешь информацию о видеозаписи. Что не получается с video.edit?

Re: video.edit. Не могу разобраться

Добавлено: 17 сен 2011, 22:07
legioner
Вот получать информацию я научился, а с video.edit вообще ничего не понимаю.

Насколько я понимаю, строка примерно должна выглядеть: VK.api("video.edit", {vid:"138711504_160838892", oid:138711504, name:"Название", desc:"описание"}, Success, Fail);
А её вставлял вместо строчки с получением информации, ничего не работает.
Куда её вставлять, и может еще что-то нужно прописывать? А то я еще новичок в этом деле.

Re: video.edit. Не могу разобраться

Добавлено: 17 сен 2011, 22:17
Александр
legioner
В документации написано какие параметры нужно передавать.
http://vkontakte.ru/developers.php?oid=-1&p=video.edit
Сравни описание методов video.get и video.edit.
138711504_160838892 - это ID пользователя _ ID видеозаписи

В video.edit надо передавать в параметре vid только ID видеозаписи.

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

VK.api("video.edit", {vid:"160838892", oid:138711504, name:"Название", desc:"описание"}, Success, Fail);
Как это ничего не работает? Компьютер выключается или что? Ничего вообще не происходит? Используй Charles и смотри какие запросы отправляет приложение и какие ответы получает от сервера.

Re: video.edit. Не могу разобраться

Добавлено: 17 сен 2011, 22:31
legioner
Большое спасибо. Я пол дня промучился над этим кодом, а оказывается все так просто...
Еще раз благодарю

Re: video.edit. Не могу разобраться

Добавлено: 18 сен 2011, 01:38
legioner
Извиняюсь за наглость, но у меня еще один вопрос:

Вот код с помощью которого я получил ID видеозаписи

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

     function Update(e:CustomEvent):void    {        if (e.params[0] > 16)        VK.api("video.get", {uid:138711504}, Success, Fail);        else        VK.callMethod("showSettingsBox", 16);    }         function Success(response:Object):void    {        txtField2.text = response[1]["vid"];}
Как можно это значение вставить в строку
VK.api("video.edit", {vid:"ВОТ СЮДА", oid:138711504, name:"Название", desc:"описание"}, Success, Fail);

Re: video.edit. Не могу разобраться

Добавлено: 18 сен 2011, 12:02
Ruzofmo

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

VK.api("video.edit", {vid:response[1]["vid"], oid:138711504, name:"Название", desc:"описание"}, Success, Fail);

Re: video.edit. Не могу разобраться

Добавлено: 18 сен 2011, 14:27
legioner
Ruzofmo писал(а):

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

VK.api("video.edit", {vid:response[1]["vid"], oid:138711504, name:"Название", desc:"описание"}, Success, Fail);
Не получается. Выдается ошибка: "Обращение несуществующего свойства response"

Re: video.edit. Не могу разобраться

Добавлено: 18 сен 2011, 17:02
legioner
Спасибо, я уже сам разобрался. Что-то с переменными у меня было неправильно