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
Request.QueryStringは空です。 – BILL