微信小程序获取小程序码以及小程序码返回参数出现乱码情况的解决
这个在微信官方文档 小程序中有的,本人用了其中一个;因为在使用的途中出现的中文乱码的情况,所以记录一下
首先获取 access_token
用此接口:
GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
官方文档中有的,大家可以去看一下:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/access-token/auth.getAccessToken.html
onLoad: function (options) {wx.request({url: 'https://api.weixin.qq.com/cgi-bin/token',data: {grant_type: 'client_credential',appid: '微信小程序的APPID',secret: '微信小程序的AppSecret'},header: { 'Content-Type': 'application/json' },method: 'GET',dataType: 'json',responseType: 'text',success: function (res) {console.log(res)console.log(res.data.access_token)that.createwxaqrcode(res.data.access_token); //调取二维码图片},fail: function (res) { },complete: function (res) { },})}
获取二维码用的此链接
POST https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=ACCESS_TOKEN
官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/qr-code/wxacode.createQRCode.html
createwxaqrcode(access_token) {let that = this;wx.request({url: 'https://api.weixin.qq.com/cgi-bin/wxaapp/createwxaqrcode?access_token=' + access_token,method: 'post',data: {path: "/pages/curriculum/curriculum?unitId=" + that.data.unitId,width: 430,},responseType: 'arraybuffer', //此处不设置或者设置成其他的,返回之中可能会出现乱码情况success: function (res) {console.log(res)console.log(wx.arrayBufferToBase64(res.data)) // 转换成base64 that.setData({sharImg: wx.arrayBufferToBase64(res.data), //放在页面上})},fail: function (res) { },complete: function (res) { },})},
.wxml文档中
<image src="https://img-blog.csdnimg.cn/2022010707111628685.png"/> //显示在页面上
微信小程序获取小程序码以及小程序码返回参数出现乱码情况的解决相关推荐
- 小程序获取头像试试水 02《 程序员变现指南之 微信QQ 小程序 真的零基础开发宝典》
本系列教程是针对粉丝的变现教程,还不是粉丝的可以关注我并且到社区:https://bbs.csdn.net/topics/603436232 进行打卡,不是老粉的也可以获取最终的技术变现学习,最终还有 ...
- 小程序获取城市行政区号_小程序获取用户手机号操作代码示例
小程序获取手机号操作,获取微信用户绑定的手机号,需先调用wx.login接口.因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 组件的点击来触发,也就是用户主动点击按钮 ...
- uniapp开发——微信小程序获取上传图片的拍摄时间(附源码)
如果是单纯地使用uniapp做app或者h5开发,可以直接在上传的时候 uni.chooseImage 获取到图片的最后修改日期,那么可以使用其作为拍摄日期. 但是,一切的一切都源于微信小程序的接口封 ...
- 微信小程序获取不到unionid还有小程序无法解析JSON字符串的问题
一.背景 这边在开发小程序的时候,发现使用wx.login给出的code去请求微信服务器的时候,有时候能取到unionid,有时会取不到unionid.这就造成很多业务上的不便,因为我们在用户第一次授 ...
- 小程序获取城市行政区号_小程序中通过经纬度如何获取所在省市区名字(腾讯地图JavaScript SDK)...
在小程序中通过经纬度来获取所在省市区名字,这个功能还是挺有意思的,小程序中竟然不直接返回所在省市区,只提供经纬度,还需要腾讯地图来获取,还是有点小坑的,不注意的话很容易出问题.废话不多说,请看下文. ...
- 已知某公众号的微信号怎样获取该公众号的二维码
今天有这个需要,在百度上百度了好久,他们的链接都是http://open.weixin.qq.com/qr/code/?username=公众号微信号. 这个链接我试了几次,还核对公众号微信号错了没有 ...
- mysql返回页面乱码java_解决Java程序使用MySQL时返回参数为乱码的示例教程
先说MySQL的字符集问题.Windows下可通过修改my.ini内的 default-character-set=utf8 //客户端的默认字符集 在MySQL客户端工具中输入 SHOW VARIA ...
- 小程序 WXS响应事件(超出两屏显示返回顶部按钮)
小程序 WXS响应事件(超出两屏显示返回顶部按钮) 两种解决办法: view页面形式实现: <wxs module="test" src="./test.wxs&q ...
- java 分布式 转码_分布式转码集群思路
现在的转码程序是在通过增加WINFORM程序提高转码能力,存在下面两个问题: (1)FFMPEG转码非常费CPU,单个转码任务就会占用90%,一台主机上部署多个转码程序意义不大. (2)现在的扩展,是 ...
最新文章
- 一道让你拍案叫绝的算法题
- Spring Boot 使用 Graylog 收集日志
- 将某个目录上的Excel表,导入到数据库中.sql
- /dev/tcp 的简单应用
- 基于ArcEngine实现分组统计面积的功能
- linux基础命令下载,Linux基础命令教程豪华版
- C++socket编程(六):6.1 设置socket的阻塞和非阻塞
- 怎样配置Tomcat环境变量
- angular中的MVVM模式
- html5 video标签嵌入视频
- tar bz2 解压
- openGL天空盒实现-立方体贴图
- 浏览器指纹?(防关联浏览器/指纹浏览器/超级浏览器/候鸟浏览器)
- 学习方法——哈佛大学幸福课(积极心理学)学习笔记(下)
- 为什么局域网IP通常以192.168开头而不是1.2或者193.169?
- 运行startx报错的解决
- 100 道 Linux 常见面试题,建议收藏!
- 线性代数——坐标系空间转换
- kpw4换壁纸_kindle 篇五:kindle paperwhite4使用30天总结
- dting 手环 数据 获取 可视化
热门文章
- 明明是粉色,为毛叫玫瑰金
- android js调试工具,鬼鬼JS调试工具
- 计算机应用文档格式化怎么弄,Win7电脑磁盘格式化怎么弄
- 杭二集训 diyiti (CF GYM 101597A)
- docker配置java环境(dockerfile方式)
- linux系统配置syslog服务器,Syslog服务器配置
- socketio python_python3--socketIO_client 摸索怕坑指南
- 「华为手机小技巧」别看小小三个键,用途超乎你想象
- 原来实现钉钉自动签到如此简单,每天准时上下班不是梦
- 拔刀剑服务器r87修复版,拔刀剑模组教程5:修复以及刀之耀魂