|
|
|||||
Регистрация: Feb 2012
Сообщений: 32
|
Авторизация VK (получение токена)
Здравствуйте, товарищи, знатоки! Не ругайте меня сильно, пожалуйста, я, конечно же, как всегда, допустил какую-то незначительную ошибку, которую не могу найти уже неделю
Дело в том, что у меня авторизация спотыкается где-то, а где, понять не могу. Приходит code, флэшка его считывает, далее: Security.allowDomain(" * "); var TOKEN:LoadVars = new LoadVars(); TOKEN.onData = function(myToken:String){ if(myToken == undefined){ cons.text += "Error MT"; } else{ func(); } } if(code != undefined){ TOKEN.load('https://oauth.vk.com/access_token?client_id=*******&client_secret=*******&redirect_uri=http://******.ru&code='+code, TOKEN, "GET"); } И все работает! И токен тебе и все дела. Где я ошибся? Не ругайтесь) |
|
|||||
onData - не используйте. Оно криво работает.
|
|
|||||
Регистрация: Feb 2012
Сообщений: 32
|
Учел и то и другое, однако чудеса продолжаются))) истерика))
вручную код ставлю и ахаххаха, а автоматически сам не читает |
|
|||||
Регистрация: Feb 2012
Сообщений: 32
|
code берется из адреса http://****url****.ru/?code=cf27c619dae73544a4
trace'ом эт не проверить, т.к. авторизацию приходится проверять уже на сайте, поэтому вывожу в текстовое поле и там этот код замечательным образом есть |
|
|||||
Цитата:
Но раз в текстовое поле выводится, значит должно работать. Показывайте весь код. Наверняка проблема в коде. Или в этой переменной code есть лишние символы, типа \n или \t или \r |
|
|||||
Регистрация: Feb 2012
Сообщений: 32
|
code передается js, так что когда флешка загружена, code ей уже известен, если он вообще есть
var MyCode:String = code; TOKEN.onData = function(myToken:String){ cons.text += myToken; if(!myToken){ cons.text += "Error MT" } else{ func(); } } cons.text += MyCode; if(MyCode){ TOKEN.client_id = *********; TOKEN.client_secret = ********; TOKEN.redirect_uri = "http://**********.ru"; TOKEN.code = MyCode; TOKEN.sendAndLoad('https://oauth.vk.com/access_token',TOKEN,"POST"); } И теперь тоже самое если вручную вставить код =) MyCode = "8b735af1a7d6ac2ca1"; cons.text += MyCode; if(MyCode){ TOKEN.client_id = *********; TOKEN.client_secret = ********; TOKEN.redirect_uri = "http://**********.ru"; TOKEN.code = MyCode; TOKEN.sendAndLoad('https://oauth.vk.com/access_token',TOKEN,"POST"); } Ну не прикол ли) А насчет отладочного плеера спасибо)) взял на вооружение!) странно что я только сейчас об этом узнал) |
|
|||||
Сделайте вот так:
чтобы убедиться, что этот MyCode не содержит никаких лишних символов, типа пробела. Больше, чем уверен, что туда приходит что-то левое |
|
|||||
Регистрация: Feb 2012
Сообщений: 32
|
Все печально
>>>930ea48ffef28e2a93<<<undefinedError MT |
Часовой пояс GMT +4, время: 02:12. |
|
« Предыдущая тема | Следующая тема » |
Теги |
vk , авторизация , токен |
|
|