2012-01-05 29 views
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(); 
     } 
+0

access_token = dsadsaはクエリ文字列の一部です。request.querystring ["access_token"]を使用してください。 – Brian

+0

Request.QueryStringは空です。 – BILL

答えて

関連する問題