Как создать альбом через приложение?

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Foxmen
Сообщения: 80
Зарегистрирован: 03 сен 2010, 19:58

Как создать альбом через приложение?

Сообщение Foxmen »

Как сделать чтобы при нажатие на кнопку создавался альбом?
Пробовал так, нечего не получается

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

import vk.VkApi;var api_id:Number=[color=#FF0000][b]id[/b][/color];// ID приложения       var api_secret:String="[color=#FF0000][b]секрет[/b][/color]";// секретный ключ      var api:VkApi;       var viewer_id;        var url_loader:URLLoader;        var url_request:URLRequest;         var query:String;         var  server_url:String;                          kapex.addEventListener(MouseEvent.CLICK,createPhotoAlbum); function createPhotoAlbum (title: String, privacy: Number = -1, description: String = ''): String        {            var api: VkApi = new VkApi(viewer_id,                                        api_id,                                        'createPhotoAlbum',                                        api_secret,                                        false,                                        'XML',                                        '2.0',                                        server_url);            api.addParameter('kapec', title);            if (privacy != -1)                api.addParameter('privacy', privacy.toString());            if (description != '')                api.addParameter('description', description);            return api.getQuery();        }
Последний раз редактировалось Александр 23 окт 2010, 14:35, всего редактировалось 2 раза.
Причина: Удалена информация
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Как создать алюбом через приложение?

Сообщение bodnar »

Хорошо что вы что-то делаете, а не просто ждете что вам кто-то все решит.
1 это код из кадра?
2 потому вдруг у функции слушателя события хер пойми какие параметры, вместо параметра события? В каком месте вашего кода они туда передаются по вашему мнению?
3 зачем вы пытаетесь вернуть значение из слушателя непонятно куда?
4 вы о библиотеке которой пользовались, читали? Что делает api.getQuery?
5 вы зачем оставили тут секретный ключ и номер приложения?
 Ответы. Не читать!
1 хз
2

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

function createPhotoAlbum (e:MouseEvent'):void
3 хз
4 оно возврашается адресс, который нужно загрузить с помощью URLLoader
5 хз
Foxmen
Сообщения: 80
Зарегистрирован: 03 сен 2010, 19:58

Re: Как создать алюбом через приложение?

Сообщение Foxmen »

Да, код из кадра.
Тупанул с данным. Изивиняюсь.
Я еще так пробую:

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

import vk.VkApiNode;import flash.events.MouseEvent;import flash.net.*;import flash.events.*;    import flash.text.*;       var api_id:Number=id;// id вашего приложения       var api_secret:String="l}O4b";// секретный ключ         var api:VkApiNode;        var viewer_id;        var server_url;       var url_loader:URLLoader;        var url_request:URLRequest;     var query:String;             server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?';        btn.addEventListener(MouseEvent.CLICK,album);        function album (e:MouseEvent) : void {            api=new VkApiNode(viewer_id,api_id,api_secret,false,'XML','2.0',server_url);            var title:String="xex";            query=api.createPhotoAlbum(title);            url_request=new URLRequest(query);            url_loader=new URLLoader  ;            url_loader.addEventListener(Event.COMPLETE,givealbum);            url_loader.load(url_request);        }                            function givealbum (e:MouseEvent) : void {            var responseFriends:XML=new XML(url_loader.data);            albom.text='CO3DaHo';        }
Ошибок флэш не выдает, но в выводе пишет: Шрифты текста, редактирование которого возможно в процессе выполнения, должны быть внедрены. Это не относится к тексту с параметром "Использовать шрифты устройства". Для внедрения шрифтов используйте команду "Текст" > "Внедрение шрифтов".
Потом при клике на объект btn добавляет Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: file:///C|/Documents%20and%20Settings/USER/Рабочий%20стол/album/undefined?api_id=format=XML&method=createPhotoAlbum&random=8896&test_mode=0&title=xex&v=2.0&sig=3d1dd8336e7a90ec846df76d82be3a1a
at _fla::MainTimeline/album()
При загрузке в Вк тоже ничего( Что не так?
Аватара пользователя
bodnar
Модератор
Модератор
Сообщения: 1399
Зарегистрирован: 03 апр 2010, 06:41

Re: Как создать алюбом через приложение?

Сообщение bodnar »

у тебя походу cs5, шрифты импортируй

ты флешку в контакт загрузить не забыл?
Foxmen
Сообщения: 80
Зарегистрирован: 03 сен 2010, 19:58

Re: Как создать альбом через приложение?

Сообщение Foxmen »

ок
Последний раз редактировалось Foxmen 23 окт 2010, 17:22, всего редактировалось 1 раз.
Foxmen
Сообщения: 80
Зарегистрирован: 03 сен 2010, 19:58

Re: Как создать альбом через приложение?

Сообщение Foxmen »

С шрифтами разобрался.
swf файл загружаю в Вк-нифига не получается.
Пробую с контейнером, пробую без него, и все ровно ничего!
Что не так я делаю?
Ответить