Всплыли проблемы с авторизацией, так как потом буду писать под андроид то на Десктопе начал делать все на Java
При прохождении авторизации надо походить по редеректам
1) посылаем первый запрос, для начала выставил scope=2 (друзья)
Код: Выделить всё
http://oauth.vk.com/authorize?client_id=3066711&scope=2&redirect_uri=http://oauth.vk.com/blank.html&display=wap&response_type=token
Код: Выделить всё
"https://login.vk.com/?act=login&soft=1"+ "&q=1"+ "&ip_h"+ip_h+ "&from_host=oauth.vk.com"+ "&to="+to_h+ "&expire=0"+ "&email="+login+ "&pass="+pass
3) вытаскиваем с кукиса параметр Location, и идем по нему, он выглядит примерно так:
Код: Выделить всё
http://oauth.vk.com/oauth/authorize?client_id=3066711&scope=friends&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token&hash=4bc315212e12794c54b2c55b7b512b13&s=1
Код: Выделить всё
https://oauth.vk.com/grant_access?hash=b2123dbc1d6a6857ac&client_id=3066711&settings=259&redirect_uri=blank.html&response_type=token&direct_hash=8414e6ac956cce943b&token_type=0¬ify=1
ПРОБЛЕМА!!!
Если я использую SCOPE=2 ну или SCOPE=friends, то все работает и по алгоритму и ACCESS_TOKEN я получаю, а вот если задаю к примеру SCOPE=friends,wall,messages или SCOPE=10, тоесть что-то отличное от SCOPE=friends то на пунке 4, я получаю не линк с grand_access, а страницу с окном авторизации, тоесть авторизация не прошла. Голову сломал в поисках проблемы!!! Помогие, а?????
ВОПРОС!!!
При SCOPE=friends, когда все работает, я попытался залогиниться через другой акаунт. Для проверки. и ничего не вышло. Не пустило, выходит, что бы пользываться приложением оно должно также быть установленно у другого пользывателя?
А как же к примеру быть, если хочу написать месенджер для Андроида, или проигрыватель музыки, когда человек просто устанавлюет приложение на свой девайс и там логиниться?