|
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
Авторизация вконтакте из флэша
Здравствуйте уважаемые форумчане! Возникла одна проблемка. Нужно сделать следующее: Пользователь заходит на сайт(флэш-сайт), автоматически флэш проверяет авторизован ли он вконтакте, если нет, то ему предоставляется возможность авторизации. Ну а если авторизован, то сразу во флэше появляется кнопка поделиться с друзьями+мне нужно взять его данные об аваторке и id. Но так как с контактом я раньше дело не имел, то естественно сразу не могу понять как там и что.
Ознакомился с документацией вконтакте. Там нашел два варианта реализации. Это через JavaScript (http://vkontakte.ru/developers.php?id=-1_27987570&s=1), как я понимаю тут надо через ExternalInterface действовать. Еще вариант Destkop/Mobile приложения (http://vkontakte.ru/developers.php?id=-1_21239305&s=1). Не посоветуете как лучше реализовать данную возможность именно в самом флеше? Хотя бы общий алгоритм. Заранее благодарен за помощь. Добавлено через 47 часов 18 минут Все. Сделал авторизацию при взаимодействии джаваскрипта и флэшки. Если что - обращайтесь Всем спасибо за помощь Последний раз редактировалось DZHETIGAPA; 20.03.2011 в 13:48. |
|
|||||
Регистрация: Jul 2011
Сообщений: 29
|
Эх, что ж Вы не написали сразу решение? :/ Было бы сейчас так полезно!
|
|
|||||
Регистрация: Jul 2011
Сообщений: 29
|
Уважаемые - помогите осуществить сию процедуру. Ранее в flash приложении для вк использовал vkApi библиотеку и описывал метод:
function sendData(vars:URLVariables, onSuccess:Function):void { var request:URLRequest = new URLRequest(); request.url = (server +"forVkapi.php"); request.method = URLRequestMethod.POST; request.data = vars; var loader1:URLLoader = new URLLoader(); loader1.dataFormat = URLLoaderDataFormat.VARIABLES; loader1.addEventListener(Event.COMPLETE, onSuccess); loader1.load(request); } VK.api("getProfiles", {uids:flashVars.viewer_id, fields:"photo,photo_medium,first_name,last_name,viewer_id"}, success, fail); function success(response:Object):void { userInfoPhoto = response[0]['photo_medium']; var photo:Loader = new Loader(); var photoRequest:URLRequest = new URLRequest(response[0]["photo"]); photo.load(photoRequest); photoHolder.addChild(photo); }; Добавлено через 1 час 8 минут На кнопке стоит: on(release){ getURL("http://oauth.vk.com/authorize?client_id=MYID&scope=photos&redirect_uri=http://api.vk.com/blank.html&display=touch&response_type=token", "_blank"); } есть идеи как его(acces token) передать флешке? Иначе работа с api не получится! |
Часовой пояс GMT +4, время: 19:38. |
|
« Предыдущая тема | Следующая тема » |
|
|