/// <summary> /// 微信小程序的token /// </summary> /// <returns></returns> public string GetMiniToken() { string tokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + MiniProgramAppId + "&secret=" + MiniProgramAppSecret; string jsonresult = HttpGet(tokenUrl, "UTF-8"); WX_Token wx = JsonDeserialize <WX_Token>(jsonresult); return(wx.access_token); }
/// <summary> /// 获取微信access_token /// </summary> /// <param name="appid">公众号的应用ID</param> /// <param name="secret">公众号的应用密钥</param> /// <returns>access_token</returns> private string GetAccess_token(string appid, string secret) { if (tokenCache[tokenCacheName] != null) { logger.Info($"get wechat token from cache: {tokenCache[tokenCacheName].ToString()}"); return(tokenCache[tokenCacheName].ToString()); } string tokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret; string jsonresult = HttpGet(tokenUrl, "UTF-8"); WX_Token wx = JsonDeserialize <WX_Token>(jsonresult); tokenCache.Insert(tokenCacheName, wx.access_token, null, System.DateTime.Now.AddSeconds(1800), TimeSpan.Zero); logger.Info($"get wechat token from api: {wx.access_token}"); return(wx.access_token); }