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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
legioner
Сообщения: 18
Зарегистрирован: 17 сен 2011, 20:05

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

Сообщение 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);
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

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

Сообщение Александр »

legioner
В этом коде ты получаешь информацию о видеозаписи. Что не получается с video.edit?
legioner
Сообщения: 18
Зарегистрирован: 17 сен 2011, 20:05

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

Сообщение legioner »

Вот получать информацию я научился, а с video.edit вообще ничего не понимаю.

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

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

Сообщение Александр »

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 и смотри какие запросы отправляет приложение и какие ответы получает от сервера.
legioner
Сообщения: 18
Зарегистрирован: 17 сен 2011, 20:05

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

Сообщение legioner »

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

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

Сообщение 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);
Ruzofmo
Сообщения: 90
Зарегистрирован: 10 сен 2011, 20:02

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

Сообщение Ruzofmo »

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

VK.api("video.edit", {vid:response[1]["vid"], oid:138711504, name:"Название", desc:"описание"}, Success, Fail);
Последний раз редактировалось Александр 18 сен 2011, 20:28, всего редактировалось 2 раза.
Причина: Не следует цитировать в ответе большие части сообщений.
legioner
Сообщения: 18
Зарегистрирован: 17 сен 2011, 20:05

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

Сообщение legioner »

Ruzofmo писал(а):

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

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

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

Сообщение legioner »

Спасибо, я уже сам разобрался. Что-то с переменными у меня было неправильно
Ответить