【发布时间】:2013-12-04 17:14:54
【问题描述】:
我正在与 vk.com 集成。他们的文档说你将在授权后被重定向到下一个 url
http://REDIRECT_URI#access_token= 533bacf01e11f55b536a565b57531ad114461ae8736d6506a3&expires_in=86400&user_id=8492
重定向发生了,但我没有看到 access_token、expires_in 和 user_id 变量。我调查了 HttpContext 并没有找到这些参数。
这个HttpContext.Request.Url 只是显示我的网址,没有#access_token= 533bacf01e11f55b536a565b57531ad114461ae8736d6506a3&expires_in=86400&user_id=8492
但是如果我将 # 字符替换为 ?在 url 中它按预期工作。
我正在使用来自 ASP.NET MVC 的 vk api。有人知道如何获取这些参数吗?
【问题讨论】:
-
浏览器不会将片段(URL 中
#之后的任何内容)发送到服务器。仔细阅读 API 文档。 -
这是文档vk.com/dev/auth_mobile 我读了很多遍。俄语文档
标签: c# asp.net-mvc oauth-2.0 vk