300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 微信小程序获取二维码接口整理 .Net Core后台获取小程序二维码

微信小程序获取二维码接口整理 .Net Core后台获取小程序二维码

时间:2018-11-13 17:28:41

相关推荐

微信小程序获取二维码接口整理 .Net Core后台获取小程序二维码

独角兽企业重金招聘Python工程师标准>>>

一、关于二维码接口说明

参考:/tianma3798/blog/1811307

获取二维码分两步:

1.获取Accesstoken

2.根据token和二维码参数后台请求,返回二维码图片

二、后台获取二维码示例

1.前台整合二维码参数,请求下载二维码图片

var link = url.getMini('getqrcode');//整合二维码参数var param = {scene: id,page: page,width: 300,auto_color: false,is_hyaline: false};//下载图片到本地wx.downloadFile({url: link + '?param=' + JSON.stringify(param),success: res => {console.info(res);if (onSuccess)onSuccess(res.tempFilePath);}});

下载成功后显示

_this.setData({tempPath: data});

wxml

<image src='{{tempPath}}' mode='widthFix'></image>

2.后台获取二维码

#region 获取小程序二维码/// <summary>/// 获取小程序二维码/// </summary>/// <param name="param">指定二维码参数</param>/// <returns></returns>[HttpGet("getqrcode")]public async Task<IActionResult> GetQrCode(string param){//1.指定token获取连接string link = new LinkManage().GetQrCode();//2.获取二维码HttpClient client = new HttpClient();byte[] bytes = Encoding.UTF8.GetBytes(param); //注:参数格式必须UTF8HttpContent data = new ByteArrayContent(bytes);HttpResponseMessage resp = await client.PostAsync(link, data);if (resp.StatusCode == HttpStatusCode.OK){byte[] dataT = await resp.Content.ReadAsByteArrayAsync();//3.处理返回提前台image图片FileContentResult img = new FileContentResult(dataT, "images/jpeg");img.FileDownloadName = "qrcode.jpg";return img;}else{string msg = await resp.Content.ReadAsStringAsync();throw new Exception(msg);}}#endregion

更多:

微信小程序获取二维码接口整理,前台获取二维码

微信小程序image图片实现高度自适应

微信小程序下拉刷新使用整理

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。