VK.api("friends.getAppUsers", { } , getAppUsersSuccess, getAppUsersFail); function getAppUsersSuccess(response:Object):void{//Что писать сдесь я не знаю, чтобы вывело допустим АйДи пользователей установивших приложение...} function getAppUsersFail(response:Object):void{ friendsApp.text = response.error_msg; }
/* http://flapps.ru/forum/ - форум о создании флеш приложений на основе ВКонтакте API */package { import flash.net.*; import flash.display.*; import flash.events.*; import flash.text.*; import vk.VkApiNode; public class Main extends Sprite { private var api_id:Number=2702951;// id вашего приложения private var api_secret:String="CMUayuXpnGWqpIxRoSCs";// секретный ключ private var api:VkApiNode; private var viewer_id; private var server_url; private var url_loader:URLLoader; private var url_request:URLRequest; private var query:String; public function Main():void { viewer_id=LoaderInfo(root.loaderInfo).parameters.viewer_id; // определяем адрес сервиса API (vkontakte.ru или vk.com) server_url = LoaderInfo(root.loaderInfo).parameters.api_url + '?'; // создаем и выполняем запрос api=new VkApiNode(viewer_id,api_id,api_secret,false,'XML','2.0',server_url); query=api.getFriends(); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.addEventListener(Event.COMPLETE,friendsLoaded); url_loader.load(url_request); } public function friendsLoaded(event:Event):void { // обрабатываем полученный ответ var responseFriends:XML=new XML(url_loader.data); if (responseFriends.error_code!=7) {// если доступ к списку друзей разрешен в настройках приложения // создаём массив ID друзей var all_friends:Array=new Array ; for each (var fid:XML in responseFriends.*) { all_friends.push(fid); } // получаем профили друзей, используя метод getProfiles // ПРИМЕЧАНИЕ! Если друзей более 1000, то этот запрос нужно будет поделить на части, из-за ограничений метода getProfiles var fields:Array=new Array ; fields=['first_name,last_name,photo_big'];// перечисленные через запятую поля, необходимые для получения getProfiles(all_friends,fields); } else { friends_tf.text='Нет доступа к списку друзей'; } } public function getProfiles(uids:Array,fields:Array):void { // функция получения профилей query=api.getProfiles(uids,fields); url_request=new URLRequest(query); url_loader=new URLLoader ; url_loader.addEventListener(Event.COMPLETE,profilesLoaded); url_loader.load(url_request); } public function profilesLoaded(event:Event):void { // обрабатываем и выводим список друзей в виде "Имя Фамилия" (ссылка) var responseFriendsProfiles:XML=new XML(url_loader.data); var friends=''; for each (var user:XML in responseFriendsProfiles.*) { friends=friends+'<a href="http://vkontakte.ru/id'+user.uid+'">'+user.first_name+' '+user.last_name+'</a><br />'; } friends_tf.htmlText=friends; } }}
rapper007
Используй ВКонтакте API 3.0, а не 2.0. Секретного ключа для старой версии нет, а ты видимо используешь защищенный ключ. http://flapps.ru/forum/forum16.html
Александр писал(а):rapper007
Используй ВКонтакте API 3.0, а не 2.0. Секретного ключа для старой версии нет, а ты видимо используешь защищенный ключ. http://flapps.ru/forum/forum16.html
rapper007
Открыть исходники можно с Adobe Flash CS5.
В уроках описано как самому собрать такой исходник... Если это не понятно, то начни с более простого, с основ ActionScript.