Вывод списка друзей в приложении (getFriends и getProfiles)

Темы только для ознакомления. Уроки по использованию старой версии ВКонтакте API и устаревших методов.
Boxer
Сообщения: 3
Зарегистрирован: 07 июл 2011, 01:44

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение Boxer »

Александр писал(а):kek$
Получить список этих друзей, потом подсчитать

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

responseFriends.uid.length()
Александр, а можно пожалуйста поподробнее куда это вставлять???
Вот я сделал:

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

VK.api("friends.getAppUsers", { } , getAppUsersSuccess, getAppUsersFail); function getAppUsersSuccess(response:Object):void{//Что писать сдесь я не знаю, чтобы вывело допустим АйДи пользователей установивших приложение...} function getAppUsersFail(response:Object):void{    friendsApp.text = response.error_msg; }
Подскажите пожалуйста.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение Александр »

Boxer
Это урок по API 2.0. Твой код к уроку не относится.
http://flapps.ru/forum/topic1943.html
rapper007
Сообщения: 6
Зарегистрирован: 02 дек 2011, 13:37

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение rapper007 »

Вот код который поменял

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

/*     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;      }   }}
Вот вк http://vk.com/app2702951
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение Александр »

rapper007
Используй ВКонтакте API 3.0, а не 2.0. Секретного ключа для старой версии нет, а ты видимо используешь защищенный ключ.
http://flapps.ru/forum/forum16.html
rapper007
Сообщения: 6
Зарегистрирован: 02 дек 2011, 13:37

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение rapper007 »

Александр писал(а):rapper007
Используй ВКонтакте API 3.0, а не 2.0. Секретного ключа для старой версии нет, а ты видимо используешь защищенный ключ.
http://flapps.ru/forum/forum16.html
Нашел там 2 похожие темы, там не один flach файл adobe не открывает
http://s017.radikal.ru/i425/1112/da/0ada8c64f0ac.jpg
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение Александр »

rapper007
Открыть исходники можно с Adobe Flash CS5.
В уроках описано как самому собрать такой исходник... Если это не понятно, то начни с более простого, с основ ActionScript.
rapper007
Сообщения: 6
Зарегистрирован: 02 дек 2011, 13:37

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение rapper007 »

К сожалению не смог найти темы про friends.getAppUsers, а мне это нужно :(
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение 112 »

rapper007
Особой разницы нет,поменять название и параметры метода
http://flapps.ru/forum/topic2894.html
rapper007
Сообщения: 6
Зарегистрирован: 02 дек 2011, 13:37

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение rapper007 »

Сколько будет стоить такой скрипт нормальный?
Аватара пользователя
112
Модератор
Модератор
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53

Re: Вывод списка друзей в приложении (getFriends и getProfiles)

Сообщение 112 »

rapper007
эмм а самому переделать?)
Ответить