示例#1
0
 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;
     }));
 }
示例#2
0
        public IWxAccessToken GetWxAccessToken(string appid, string secret)
        {
            var request = WeChatApiRequestBuilder.GenerateWxTokenRequestUrl(appid, secret);

            return(request.GetResponseForJson <WxAccessToken>());
        }