public static void SetAccessToken(AliExpressAccessToken accessToken) { if (accessToken != null) { HttpContext.Current.Session["AliExpressAccessToken"] = HttpUtility.UrlEncode(Newtonsoft.Json.JsonConvert.SerializeObject(accessToken)); } }
public ActionResult Authorize(string code) { AliExpressAccessToken accessToken = _aliExpressAuthService.getAccessToken(code); if (accessToken != null) { SessionManager.SetAccessToken(accessToken); } return(View()); }
public AliExpressAccessToken getAccessToken(string code) { ITopClient client = new DefaultTopClient(StaticValues.aliURL, StaticValues.aliAppkey, StaticValues.aliSecret); TopAuthTokenCreateRequest req = new TopAuthTokenCreateRequest(); req.Code = code; TopAuthTokenCreateResponse rsp = client.Execute(req); AliExpressAccessToken accessToken = JsonConvert.DeserializeObject <AliExpressAccessToken>(rsp.TokenResult); return(accessToken); }
public static AliExpressAccessToken GetAccessToken() { AliExpressAccessToken token = new AliExpressAccessToken(); try { if (HttpContext.Current.Session != null && HttpContext.Current.Session["AliExpressAccessToken"] != null) { string data = HttpContext.Current.Session["AliExpressAccessToken"].ToString(); token = Newtonsoft.Json.JsonConvert.DeserializeObject <AliExpressAccessToken>(HttpUtility.UrlDecode(data)); } } catch (Exception ex) { } return(token); }