Символ решетки в url

Рейтинг: 1Ответов: 1Опубликовано: 04.03.2015

Добрый день! Есть вопрос по авторизации сайта в vk api. В документации говорится следующее:

После успешной авторизации приложения браузер пользователя будет перенаправлен по адресу REDIRECT_URI, указанному при открытии диалога авторизации. При этом ключ доступа к API access_token и другие параметры будут переданы в URL-фрагменте ссылки:

http://REDIRECT_URI#access_token= 533bacf01e11f55b536a565b57531ad114461ae8736d6506a3&expires_in=86400&user_id=8492

Я использую сайт на asp.net. Проблема в том, что после REDIRECT_URI, как можно видеть, идет символ '#' вместо '?', как это обычно бывает, в url, чтобы показать, что дальше идет список параметров. Поэтому когда я на своем сайте пытаюсь отладживать страницу, указанную в REDIRECT_URI, то не могу получить доступ к параметрам запроса. Они оказываются пустыми. А вот если перейти по url

http://REDIRECT_URI?access_token= 533bacf01e11f55b536a565b57531ad114461ae8736d6506a3&expires_in=86400&user_id=8492

то все в порядке и параметры отображаются в переменной Request.QueryString. Как правильно распарсить параметры запроса в таком случае?

Ответы

▲ 1

Могу предположить только то, что вам придется распарсить строку средствами JavaScript. нужные данные хранятся в window.location.hash