获取不限制的小程序码

文档获取不限制的小程序码 | 微信开放文档

HTTPS 调用

POST https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token=ACCESS_TOKEN
 public async Task<UnlimitedQRCodeDto> GetUnlimitedQRCode(UnlimitedQRCodeInput input)
        {
            var result = new UnlimitedQRCodeDto();
            var client = httpClientFactory.CreateClient(ParkConstant.WxHttpClientName);

            var token = await GetAccessToken(input.ParkId);

            var urlbody = $"?access_token={token.AccessToken}";
            var url = options.Url + ParkConstant.GetWxacodeunlimit + urlbody;
            var postData = new UnlimitedQRCode
            {
                Page = options.Page,
                Scene = "sid=" + input.ShortId,
                EnvVersion = options.EnvVersion,
            };
            var body = JsonConvert.SerializeObject(postData);

            var data = new StringContent(body, Encoding.UTF8, "application/json");
            var responseMessage = await client.PostAsync(url, data);
            if (responseMessage.Content.Headers.ContentType.ToString() == "image/jpeg")
            {

                byte[] returnByte = await responseMessage.Content.ReadAsByteArrayAsync();
                OssHelper ossHelper = new OssHelper(configuration);
                var fileName = input.ShortId.ToString() + ".png";
                result.Url = ossHelper.GetOssUrl("ParkEventQRCode/" + fileName, returnByte);
                result.Errmsg = ParkConstant.OK;
            }
            else
            {
                var str = await responseMessage.Content.ReadAsStringAsync();
                result = JsonConvert.DeserializeObject<UnlimitedQRCodeDto>(str);
            }

            return result;
        }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值