
Alex
13.03.2017
15:09:01
http://localhost:8080/login/vk#access_token=token&expires_in=86400&user_id=****
получается так
# за место ?
как это решается

Google

Igor
13.03.2017
15:09:21
а как ты это получил

Alex
13.03.2017
15:09:25
прогуглил весь гугл
https://oauth.vk.com/authorize?client_id=5814969&display=page&redirect_uri=http://localhost:8080/login/vk&scope=friends&response_type=token&v=5.52

Проксимов
13.03.2017
15:10:40

Igor
13.03.2017
15:10:41
прогугли теперь про urlencode
и про ? с &, да

Проксимов
13.03.2017
15:10:49
Взломать вконтактик хочешь?

Alex
13.03.2017
15:11:09
авторизоваться хочу
я на html делаю

Igor
13.03.2017
15:11:23
и посмотри внимательно

Alex
13.03.2017
15:12:05
user id и токен специально так заменены

Google

Igor
13.03.2017
15:12:13
да поебать на user_id с токеном

Alex
13.03.2017
15:12:17
получаю все норм если за место хеш тега ставлю знак вопроса

Igor
13.03.2017
15:12:20
во-первых, urlencode
во-вторых, ты ошибся символом в redirect_uri
догадайся, где и каким

Alex
13.03.2017
15:16:05
получилось только я хз что я сделал) Просто url с офф сайта скопировал и все

Igor
13.03.2017
15:16:50
удивительно

Alex
13.03.2017
15:17:40
я понял что изменилось, на офф сайте type=code
у меня token
response_type=token
с этим снова та же херня
я делаю кнопку на html без python, поэтому urlencode мне не нужен

Igor
13.03.2017
15:18:58
я думаю, если ты передаешь URL одним из аргументов в Query String, то экранировать этот URL надо, чтоб не объебаться потом
вне зависимости от того, статика это или python

Alex
13.03.2017
15:19:34
я не передаю его как аргумент
это просто кнопка с a href

Igor
13.03.2017
15:19:41
а это че - redirect_uri?

Alex
13.03.2017
15:20:36
<p><a class="btn btn-lg btn-success" href="https://oauth.vk.com/authorize?client_id=5814969&display=page&redirect_uri=http://localhost:8080/login/vk&scope=friends&response_type=token&v=5.62" role="button">Авторизоваться</a></p>

Igor
13.03.2017
15:20:54
тааак
и?)

Google

Igor
13.03.2017
15:21:07
вот у меня щас будет охуенный вопрос на миллион
какое содержимое у redirect_uri?
http://localhost:8080/login/vk
такое?
http://localhost:8080/login/vk&scope=friends&response_type=token&v=5.62
или такое?
а может, такое?
http://localhost:8080/login/vk&scope=friends

Nardis
13.03.2017
15:21:45
?

Igor
13.03.2017
15:22:25
другой наводящий вопрос, на два миллиона
как отделяется первый параметр query string от фактического URL'а?
варианты ответа:
1) символом ?
2) символом #
3) символом &

Nikolay
13.03.2017
15:23:49

Alex
13.03.2017
15:23:50
если ты про то что / после vk
там же &

Igor
13.03.2017
15:24:05
там же &
так. а этот символ относится к http://localhost:8080/login/vk или к https://oauth.vk.com/authorize?

Nikolay
13.03.2017
15:25:19

Igor
13.03.2017
15:25:47
я подумал, это указательный палец
прикоооольно, ыыы

Google

Igor
13.03.2017
15:26:00
спасибо

Alex
13.03.2017
15:27:00
https://oauth.vk.com/authorize?client_id=5814969 И display=page И redirect_uri=http://localhost:8080/login/vk И scope=friends И response_type=token И v=5.6
заменил для удобного чтения

Igor
13.03.2017
15:27:29
тааааак
а к чему тогда здесь был вопрос про
http://localhost:8080/login/vk?access_token=token&expires_in=86400&user_id=****
должно быть так

Admin
ERROR: S client not available

Igor
13.03.2017
15:27:41
http://localhost:8080/login/vk#access_token=token&expires_in=86400&user_id=****
получается так

Alex
13.03.2017
15:29:44
в результате у меня в конечном итоге в url, не знак вопроса стоит, а хеш тег
я хз откуда он берется
и более того я хз как его обработать через питон
request.url
не выдает хеш теги

Igor
13.03.2017
15:30:42
бля. давай сначала. у тебя есть ссылка на хтмл страничке.
она ведет на https://oauth.vk.com/authorize?client_id=5814969&display=page&redirect_uri=http://localhost:8080/login/vk&scope=friends&response_type=token&v=5.62

Alex
13.03.2017
15:30:45
стоит мне заменить уже самому в url знак хештега на знак вопроса как все видно и все прекрасно
да

Igor
13.03.2017
15:30:51
где у тебя появляется хештег?

Google

Igor
13.03.2017
15:31:19
после того, как vk перебросит тебя на твой localhost:8080/login/vk?

Alex
13.03.2017
15:31:28
lf
да

Igor
13.03.2017
15:31:38
т.е. в итоге браузер находится на странице
http://localhost:8080/login/vk#access_token=token&expires_in=86400&user_id=****
?

Eldar
13.03.2017
15:31:45

Alex
13.03.2017
15:32:11
воооот
с этим и беда

Igor
13.03.2017
15:32:25
так, а подумать, почему VK может так делать, не?

Eldar
13.03.2017
15:32:26
lf
я тут не в теме, но почему ты готовую либу не заюзеаешь для вк?

Alex
13.03.2017
15:32:35
я заменил сейчас response_type на token
ой
на code
и код получается идеально, а токен с хеш тегом

Levent
13.03.2017
15:32:58

Igor
13.03.2017
15:33:00
эх.
https://oauth.vk.com/authorize?client_id=5814969&display=page&scope=friends&response_type=token&v=5.62&redirect_uri=http://localhost:8080/login/vk
че будет если так?

Levent
13.03.2017
15:33:11

Eldar
13.03.2017
15:33:11

Igor
13.03.2017
15:33:13
ПКМ > Edit
кнопка "стрелка вверх" на клавиатуре еще