|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Ошибка при компиляции, при вызове метода api()
Пытаюсь сделать поключение приложения к контакту (первый раз), пишу такой код:
package { import flash.display.MovieClip; import flash.events.Event; import vk.APIConnection; public class VKDataProvider extends MovieClip { private var vk:APIConnection; public function VKDataProvider() { if (stage) initialize(); else this.addEventListener(Event.ADDED_TO_STAGE, initialize); } private function initialize(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, initialize); testMode = true; var flashVars:Object = stage.loaderInfo.parameters as Object; vk = new APIConnection(flashVars); txt.text = String(flashVars.viewer_id); vk.api( "isAppUser", {uid: stage.loaderInfo.parameters.user_id}, onComplete, onError ); } private function onError():void {} private function onComplete():void{} } } Цитата:
Почему он метод считает переменной? |
|
|||||
Регистрация: Aug 2008
Сообщений: 27
|
пример от самих ВК смотрели?
вот кусок рабочий |
|
|||||
Регистрация: Oct 2010
Сообщений: 57
|
будет определена когда залить приложение в контакт
|
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Блин, туплю . С этим понял, спасибо.
Но теперь выдает такую ошибку: Цитата:
При загрузке вконтакте, ничего не меняется Цитата:
Добавлено через 3 часа 43 минуты Может кто-нибудь дать пример класса, в котором этот метод (VK.api) работает нормально? Что-то я нифига не пойму в этой убогой документации контакта. Уже целый день сижу с этой хренью, так и не получилось избавиться от ошибки Последний раз редактировалось goodguy; 01.12.2010 в 17:33. |
|
|||||
Регистрация: Aug 2008
Сообщений: 27
|
1. Работающий пример лежит в описании к APIConnection.
2. По поводу 'http://api.vkontakte.ru/api.php' у самого вопрос. Взял пример приложения, использующего Flash-посредник. В Flashdevelop-е работает, но тот же самый код в FlashIDE на VK.api(...) вызывает ошибку: Attempting to launch and connect to Player using URL F:\Projects\...\develop_ide.swf Ошибка: Запрос ресурса на http://api.vkontakte.ru/api.php источника запроса из file:///F|/Projects/.../develop%5Fide.swf отклонен из-за отсутствия разрешений в файле политики. *** Нарушение безопасности изолированной среды *** Подключение к http://api.vkontakte.ru/api.php прервано - нет разрешения от file:///F|/Projects/.../develop%5Fide.swf VK.api возвращает "Security error occured" |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Цитата:
Я бы не спрашивал, если бы этот пример был нормальным. |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
И все отлично работает примерно следующим образом: |
|
|||||
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
ну так это у меня есть.
а как должен обрабатываться запрос? К примеру, что нужно написать в этом медоде? Как я понимаю, реультатом запроса должен быть объект, но если я, скажем, пишу эту функцию так: Она не вызывается. Вместо этого срабатывает другая, обрабатывающая сообщение об ошибке подключения |
|
|||||
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
private function parseGetAlbumsRequest(albums:Object):void { var newAlbums:Vector.<Album> = new Vector.<Album>();//Album - мой класс для работы с альбомами for each (var item:Object in albums) { newAlbums.push(new Album(item.aid, item.thumb_id, item.owner_id, item.title)); } //альбом получен } |
|
|||||
Регистрация: Aug 2008
Сообщений: 27
|
Так залейте тот что 100% работает - из архива примера. Косяк может быть в настройках.
|
Часовой пояс GMT +4, время: 02:10. |
|
« Предыдущая тема | Следующая тема » |
|
|