public override void QueryRefreshToken() { var refreshTokenUrl = "https://oauth.jd.com/token"; Jd.Api.Util.WebUtils wu = new Jd.Api.Util.WebUtils(); IDictionary <string, string> param = new Dictionary <string, string>(); param.Add("grant_type", "refresh_token"); param.Add("refresh_token", _authModel.RefreshToken); param.Add("client_id", _appkey); param.Add("client_secret", _appSecret); param.Add("view", "web"); try { string response = wu.DoPost(refreshTokenUrl, param); JObject res = JObject.Parse(response); _authModel.AccessToken = res["access_token"].ToString(); _authModel.RefreshToken = res["refresh_token"].ToString(); } catch (Exception ex) { FrameworkLog.LogModel.LogHelper.WriteErrorLog($"获取令牌失败,店铺id:{_objKey}", ex); } }
public override void QueryAuthCode() { string authCodeUri = "https://oauth.jd.com/oauth/authorize?response_type=code&client_id={0}&redirect_uri={1}&state={2}"; Jd.Api.Util.WebUtils wu = new Jd.Api.Util.WebUtils(); var url = string.Format(authCodeUri, _appkey, RedirectUrl, _objKey); wu.DoGet(url, null); }