Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Ошибка при компиляции, при вызове метода api() (http://www.flasher.ru/forum/showthread.php?t=147190)

goodguy 02.12.2010 12:48

Цитата:

Сообщение от Bgg (Сообщение 954113)
Что за ошибка подключения?

Error opening URL: 'http://api.vkontakte.ru/api.php'

Вылетает при компиляции, хотя стрикт мод в настройках публикации отключен.

Цитата:

Так залейте тот что 100% работает - из архива примера. Косяк может быть в настройках.
Пример проверял первым делом. Работает. Только что толку?

Psycho Tiger 02.12.2010 15:31

Логично спросить - а флешке доступен выход в интернет?

goodguy 02.12.2010 15:36

А он вообе может быть доступен в дебаговом плеере? Там же из-за настроек безопасности даже с локального сервера ссылки не открываются

Надо попробовать флексом скомпилировать видимо

LOS2008 02.12.2010 21:27

Цитата:

Сообщение от goodguy (Сообщение 954255)
Пример проверял первым делом. Работает. Только что толку?

Как это что толку. Элементарный пример. Чтобы запросить данные профайла нужно в свой проект добавить три строчки, а вы путаетесь в трёх соснах. Если такие огромные трудности со своим проектом, то используйте этот пример как шаблон. Делов-то на две минуты - выкинуть из него всё ненужное.

goodguy 02.12.2010 21:29

Блин, почему приходится по сто раз писать одно и то же.
Где в этом примере вызов функций?

Там только добавление слушателей и их обработка. Мне это не нужно.
И что не нужное я долен выкинуть оттуда в таком случае? Весь пример?

Цитата:

Делов-то на две минуты
Ну раз так, может напишите полный класс, в котором будет только вызов функции 'isAppUser'
и ее обработка? Чтобы можно было этот класс скомпилировать, залить в контакт и в каком-то текстовом поле получить 1, раз уж я установил это приложение у себя.

Мне большего и не нужно

wolhw 03.12.2010 01:15

там у вас конфликт в коде :

import vk.APIConnection;
private var vk:APIConnection;

проверил.

Добавлено через 2 минуты
Код AS3:

package 
{
        import flash.display.MovieClip;
        import flash.events.Event;
        import vk.APIConnection;
 
        public class Main extends MovieClip
        {
                private var VK:APIConnection;
 
                public function Main()
                {
                        if (stage) initialize();
                        else this.addEventListener(Event.ADDED_TO_STAGE, initialize);
 
                }       
 
                private function initialize(e:Event = null):void
                {
                        removeEventListener(Event.ADDED_TO_STAGE, initialize);
 
                        var flashVars:Object = stage.loaderInfo.parameters as Object;
                        VK = new APIConnection(flashVars);
                        txt_mc.text = String(flashVars.viewer_id);
 
                        var param:Object=new Object;
                                param.uid=flashVars.viever_id;
 
                        VK.api("isAppUser", param, onComplete, onError );
                }
 
                private function onError(obj:Object):void
                {
                        //тут делаем с результатом что хотим
                        }
                private function onComplete(obj:Object):void
                {}
        }
}

пробуйте так

goodguy 03.12.2010 12:54

уффф...

Опера - зло!

Я думал что приложение нельзя включить, пока оно не проверено, а оказалось это опера не включает его, какой-то глюк видимо. Огнелис справился.
Жалко что ни кому подобная мысль не пришла раньше. Столько времени убил...


Всем спасибо! Теперь работает


Часовой пояс GMT +4, время: 10:59.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.