Задать вопрос
sanchezzzhak
@sanchezzzhak
Ля ля ля...

Как получить access_token VK и FB (FLASH AIR)?

Как получить access_token VK, FB из под AIR приложения?
  • Вопрос задан
  • 2665 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
sanchezzzhak
@sanchezzzhak Автор вопроса
Ля ля ля...
Как всегда приходится отвечать на свой вопрос...

Пришлось делать все нативным способом, так как разработчики не хотят делать ANE расширение для AIR приложений.

ДЛЯ ВК
Создаем объект спрайт или кнопка на клик делаем событие

Создадим 2 константы для ссылки что бы быстро править конфиг...
const 
	VK_APP_ID:Number = 1,
	VK_URL_AUTH:String = 'https://oauth.vk.com/authorize?client_id='+VK_APP_ID+'&scope=offline&redirect_uri=https://oauth.vk.com/blank.html=mobile&response_type=token';



private function onBtnVKClick(event:Event):void 
{
	stage_web_view = new StageWebView();
	stage_web_view.stage = stage;
	stage_web_view.viewPort = new Rectangle(25, 25, APP_WIDTH - 50, APP_HEIGHT -50);
	stage_web_view.addEventListener(LocationChangeEvent.LOCATION_CHANGE, onCheckAuthVK);
	stage_web_view.loadURL( VK_URL_AUTH );
}


StageWebView - это браузер в AIR приложении работает почти во всех девайсах.

Создадим callback для события LocationChangeEvent.LOCATION_CHANGE
Которое срабатывает при смене адреса.
private function onCheckAuthVK(event:Event)
{
	var url:String = stage_web_view.location;
	
	//url = 'https://oauth.vk.com/blank.html#access_token=.....&expires_in=0&user_id=...';
	if ( url.indexOf('//oauth.vk.com/blank.html#') > 0)
	{
		var arr:Array = url.split('#'); trace('STR TOKEN', arr[1]);
		var url_varitable:URLVariables = new URLVariables(arr[1]);
		trace('access_token ', url_varitable['access_token'], url_varitable['user_id']);
	}
}

Вот принципе и все полученный токен сохраняем в файл.

В FB принципе также, кто запилит решение прокомментируйте этот ответ.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
JustBusiness Санкт-Петербург
До 200 000 ₽
Wanted. Москва
До 160 000 ₽
Wanted. Санкт-Петербург
До 150 000 ₽
20 февр. 2025, в 05:25
20000 руб./за проект
20 февр. 2025, в 05:00
15000 руб./за проект
19 февр. 2025, в 21:51
50000 руб./за проект