1
我得到以下URL解析访问令牌:如何从URL
http://localhost:8080/facebook/Status#access_token=dsadsa
我尝试分析它的方法状态(),但变量“Request.Url”是
http://localhost:8080/facebook/Status
如何解决这个问题 ?
public ActionResult Status()
{
FacebookOAuthResult result;
if (FacebookOAuthResult.TryParse(Request.Url, out result))
{
if (result.IsSuccess)
{
var accessToken = result.AccessToken;
var code = result.Code;
var app = new FacebookClient(fbm.appID, fbm.appSecret);
fbm.accessToken = app.AccessToken;
ViewData["accessToken"] = app.AccessToken;
fbm.isAuthorized = true;
}
else
{
var errorDesc = result.ErrorDescription;
var errorReason = result.ErrorReason;
fbm.isAuthorized = false;
ViewData["errorDesc"] = errorDesc;
ViewData["errorReason"] = errorReason;
}
}
return View();
}
access_token = dsadsa是查询字符串的一部分尝试使用request.querystring [“access_token”] – Brian 2012-01-05 20:59:35
Request.QueryString为空。 – BILL 2012-01-05 21:04:53