|
|
|||||
Регистрация: Jul 2009
Сообщений: 16
|
Api ВКонтакте
Помогите сделать запрос АПИ, который поможет мне вывести список друзей...
Последний раз редактировалось wvxvw; 12.09.2009 в 19:15. |
|
|||||
ну это одназначно вопрос не к флешерам.
|
|
|||||
ветеран форума
|
Ну почему же не к флешерам?
В АПИ есть методы возвращающие списки друзей Вот упрощенный пример конкретно для метода getFriends package { // путь до библиотеки мд5, для просчета сигнатуры запроса к АПИ import com.adobe.crypto.MD5; import flash.display.*; import flash.events.*; import flash.net.*; /** * Class TestAPI Тестовый запрос к АПИ ВКонтакте и вывод списка друзей пользователя * @author Yuriy (Mur4ik) Kulkoff * @version 0.1 * @date 26.07.2009 */ public class TestAPI extends Sprite { private var friendsList:XML; public function TestAPI() { if (stage) getFriends(null); else addEventListener(Event.ADDED_TO_STAGE, getFriends); } public function getFriends(event:Event):void { var r:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php"); var l:URLLoader = new URLLoader(); var v:URLVariables = new URLVariables(); // Юзер, список друзей которого нужно вывести // В данном случае берем юзера просматривающего рпиложение var viewerID:String = root.loaderInfo.parameters.viewer_id; //ID приложения var apiID:String = "123456"; //Секретный ключ приложения var secret:String = "qwertyQWERTY"; // Необходимый метод изи АПИ var methodFromAPI:String = "getFriends"; // Для тестов не локально должно быть 0 var testMode:String = "1"; v.api_id = apiID; v.v = "2.0"; // Версия АПИ v.method = methodFromAPI; v.test_mode = testMode; v.sig = MD5.hash(viewerID + 'api_id=' + apiID + 'method=' + methodFromAPI + 'test_mode=' + testMode + 'v=2.0' + secret); r.data = v; r.method = URLRequestMethod.POST; l.load(r); l.addEventListener(Event.COMPLETE, loader_completeHandler); } private function loader_completeHandler(event:Event):void { friendsList = new XML(event.target.data); // Выводим ID друзей friendsList.*.( trace(name() + ": " + toString()) ); // Далее по этим ID можно узнать более подробную информацию // с помошью метода getProfiles из АПИ } } }
__________________
trace("Остановите Землю, я сойду!!!"); Последний раз редактировалось Mur4ik; 27.07.2009 в 02:55. |
|
|||||
А, кстати, никто еще не видел сторонних библиотек под новый API? Не хочется с нуля писать
__________________
Дело не в тебе |
|
|||||
Google впереди планеты всей
http://code.google.com/p/vkontakte-as3/
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
стервочка (я мужик)
|
marat_sa, Mur4ik, а какое отношение к этой библиотеке гугль имеет?
|
|
|||||
Я то че? Так говорите, будто я их писал(((
Я свои классы разрабатывал для общения с контактом - сортировка по алфавиту параметров в сиге и прочие замуты чтоб не повторять в каждом методе... А на библиотеку эту случайно наткнулся, давно еще, при первой версии api контакта. Посмотрел, не понял ее смысла и забыл... Щас вот вспомнил =)
__________________
Стой! Опасная зона! Работа мозга! |
|
|||||
Регистрация: Jul 2009
Сообщений: 19
|
Mur4ik, попробовал запустить твой пример - ругается на импорт md5. Подскажи, надо что-то где-то скачать и установить? А то половину инета перелопатил и... толи лыжи не едут, толи я... ))))
|
|
|||||
тут как бе написано все..http://vkontakte.ru/club1
а остальное, дописать руками - на мой взгляд не очень трудно
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
Часовой пояс GMT +4, время: 15:46. |
|
« Предыдущая тема | Следующая тема » |
|
|