예제 #1
0
        public async Task <IActionResult> CreateMemberQrcode([FromQuery] string cardId, [FromServices] IUtilRepository util)
        {
            var token = await util.GetTokenAsync(Business.WeChatAppId, Business.WeChatSecret);

            var result = await WxHelper.GetCardQrcodeAsync(token, new { action_name = "QR_CARD", action_info = new { card = new { card_id = cardId, outer_str = "m1" } } });

            var json   = JObject.Parse(result);
            var qrcode = UtilHelper.CreateCodeEwm(json["url"].ToString());

            return(File(qrcode, "image/jpeg"));
        }