public string GetToken(string appid, string appsecret) { return(this.Cache.Get(appid, ctx => { var token = WeChatApiRequestBuilder.GenerateWxTokenRequestUrl(appid, appsecret).GetResponseForJson <AccessTokenWxResponse>(); ctx.Monitor(this.Clock.When(TimeSpan.FromSeconds(token.Expiresin)));//默认过期时间为 7200秒 if (token.HasError) { Logger.Error(token.ErrMsg); } return token.Token; })); }
public IWxAccessToken GetWxAccessToken(string appid, string secret) { var request = WeChatApiRequestBuilder.GenerateWxTokenRequestUrl(appid, secret); return(request.GetResponseForJson <WxAccessToken>()); }