Страница 10 из 12
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 17 янв 2011, 20:48
Александр
mixakma
Ты не понимаешь? В уроке написано "загрузить swf в контакт" - если так написано, то значит это необходимо для того чтобы приложение работало. Откуда оно будет брать нужные для работы данные, если оно не загружено? Про test_mode было написано где-то в документации вконтакте.
К чему твоё?
mixakma писал(а):как я загружу вконтакт если swf делается с ошибкой
swf создаётся с ошибкой, или ошибка возникает когда ты делаешь не по инструкции и хочешь заставить приведенный вариант работать не загруженным в контакт? Читай что написано в ошибке, учи программирование.
mixakma писал(а):что нужно изменить чтобы загрузить это приложение вконтакт и оно показывало моих друзей?
Код: Выделить всё
private var api_id:Number=1728947;// id вашего приложения private var api_secret:String="3wRTB1OZo9";// секретный ключ
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 17 янв 2011, 21:16
mixakma
похоже мы друг друга не понимаем...
в архиве нету swf его нужно сделать самому из fla
я открываю getFriends.fla и редактирую main.as
нажимаю ctrl+enter и flash cs5 выдаёт вот такую ошибку:
Код: Выделить всё
Error #2044: Необработанный ioError:. text=Error #2032: Ошибка потока. URL: file:///C|/Documents%20and%20Settings/Администратор/Рабочий%20стол/getFriends/getFriends/undefined?api_id=2135153&format=XML&method=getFriends&random=336&test_mode=0&v=2.0&sig=f330d7aaec9e2843376c94a731703997 at Main()
что надо сделать чтобы ошибки этой не было???
или где изменить test_mode=0 на test_mode=1 (если это поможет избежать ошибки)
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 17 янв 2011, 21:30
Александр
mixakma
Да, ты меня не понимаешь.
Ещё раз:
1. Прочти текст ошибки. Обдумай. Загрузишь в контакт - ошибки не будет. Эта ошибка НЕ ПРИ СОЗДАНИИ swf, а при его ВЫПОЛНЕНИИ. Для корректного выполнения нужны дополнительные данные, которые swf может получить только когда будет загружено в контакт.
2. Прочти в уроке пункт "6. Загружаем приложение в контакт."
3. Только через несколько строчек написано "Теперь можно проверить как работает приложение."
Теперь понимаешь? Если тебе не надо локально тестировать, то забудь про test_mode.
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 17 янв 2011, 21:33
mixakma
Александр писал(а):mixakma
Да, ты меня не понимаешь.
Ещё раз:
1. Прочти текст ошибки. Обдумай. Загрузишь в контакт - ошибки не будет. Эта ошибка НЕ ПРИ СОЗДАНИИ swf, а при его ВЫПОЛНЕНИИ. Для корректного выполнения нужны дополнительные данные, которые swf может получить только когда будет загружено в контакт.
2. Прочти в уроке пункт "6. Загружаем приложение в контакт."
3. Только через несколько строчек написано "Теперь можно проверить как работает приложение."
Теперь понимаешь? Если тебе не надо локально тестировать, то забудь про test_mode.
Ну это понятно но вконтакте в приложении друзья всеравно не показываются
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 17 янв 2011, 22:23
Александр
mixakma
У меня работает. Только что проверил, заменив в исходнике только id и секретный ключ. Проверь что всё сделано как указано в уроке. Каждый пункт.
Если всё равно не получится, то смотри обращается ли приложение к серверу api и что получает в ответ. Используй
Charles.
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 16 фев 2011, 19:26
kek$
а как методом friends.getAppUsers получить количество друзей в приложении
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 18 фев 2011, 00:29
Александр
kek$
Получить список этих друзей, потом подсчитать
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 09 мар 2011, 19:52
TROFIM4IK
классно но одна проблема у меня друзья немогут зайти в приложение и создать для приложения специальную группу немогу, точнее незнаю, так что подскажите пожалуйста
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 22 мар 2011, 19:04
Евгений
Здравствуйте) Помогите, пожалуйста, найти ошибку! Сделал урок под контейнер, вот код:
Код: Выделить всё
import vk.VkApiNode;var api_id:Number = 2235954;// id приложенияvar api_secret:String = "FdaEBm0oTs";// секретный ключvar api:VkApiNode;var viewer_id;var server_url;var url_loader:URLLoader;var url_request:URLRequest;var query:String;var wrapper:Object; this.addEventListener(Event.ADDED_TO_STAGE, onAddedToStage); function onAddedToStage(e:Event):void{ Security.allowDomain("*"); stage.dispatchEvent(new Event(Event.DEACTIVATE)); stage.dispatchEvent(new Event(Event.ACTIVATE)); wrapper = Object(parent.parent); server_url = wrapper.application.parameters.api_url; viewer_id = wrapper.application.parameters.viewer_id; // создаем и выполняем запрос api = new VkApiNode(viewer_id,api_id,api_secret,false,'XML','2.0',server_url); query = api.getAppFriends(); url_request = new URLRequest(query); url_loader = new URLLoader ; url_loader.addEventListener(Event.COMPLETE,friendsLoaded); url_loader.load(url_request); var all_friends:Array = new Array ; function friendsLoaded(event:Event):void { // обрабатываем полученный ответ var responseFriends:XML = new XML(url_loader.data); if (responseFriends.error_code != 7) {// если доступ к списку друзей разрешен в настройках приложения // создаём массив ID друзей for each (var fid:XML in responseFriends.*) { all_friends.push(fid); profilesLoaded(); } } else { friends_tf.text = 'Нет доступа к списку друзей'; } } function profilesLoaded():void { // обрабатываем и выводим список id var responseFriendsProfiles:XML = new XML(url_loader.data); var friends = ''; for each (var user:XML in responseFriendsProfiles.*) { friends = all_friends; } friends_tf.htmlText = friends; }}
Единственно, что убрал в коде это вывод имени и фамилли...сделал только вывод id'ов друзей, через запятую....
При компиляциии ошибок нет...заметил только в Charles вопросительный знак при загрузке api.vkontakte.ru
Без контейнера всё работает...а как сделал с контейнером не работает...подскажите где ошибка?
Re: Вывод списка друзей в приложении (getFriends и getProfiles)
Добавлено: 22 мар 2011, 23:39
Александр
Евгений
попробуй
Код: Выделить всё
server_url = wrapper.application.parameters.api_url + '?';