Ejemplo n.º 1
0
        public async Task <string> GetSessionKey([FromBody] WXSessionKeyParam entity)
        {
            //appid, secret,code
            string obj = await wXCoomBll.GetSessionKey(entity);

            return(obj);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 获取公众号凭证信息
        /// </summary>
        /// <param name="appid">小程序appid</param>
        /// <param name="searcate">小程序密钥</param>
        /// <param name="code">获取code</param>
        /// <returns></returns>
        public async Task <string> GetSessionKey(WXSessionKeyParam entity)
        {
            StringBuilder url = new StringBuilder();

            url.AppendFormat("https://api.weixin.qq.com/sns/jscode2session");
            //?appid="+appid+"&secret="+secret+"&js_code="+code+"&grant_type=authorization_code";
            url.AppendFormat("?appid={0}", entity.AppId);
            url.AppendFormat("&secret={0}", entity.Secret);
            url.AppendFormat("&js_code={0}", entity.Code);
            url.AppendFormat("&grant_type=authorization_code");

            string content = await HttpGet(url.ToString());

            return(content);
        }