在asp.net mvc中查询字符串后处理尖锐

时间:2012-03-21 08:00:51

标签: facebook asp.net-mvc-3 facebook-c#-sdk

我正在使用Facebook应用Facebook应用程序。当我向Facebook发送权限请求时,Facebook会向我发送此网址 mywebsite.com/facebook/gettoken#access_token=CODE&Expired_in=1232

public ActionResult gettoken(string access_token){
...
}

access_token返回null

我正在检查Request.Url。但是没有任何access_token参数

如何在asp.net mvc中获取access_token?

2 个答案:

答案 0 :(得分:1)

在你的redirect_uri中你有一个#。拿出来。

#是一个客户端标记,表示此后的所有内容仅适用于客户端浏览器,并且永远不会传递给服务器,因此您永远不会收到access_token。

附加说明

你可以在Javascript中看到哈希,因为它是客户端。如果您决定使用JS Facebook SDK。

答案 1 :(得分:0)

更改?中的#。第一个参数应该是?