- 在企业微信和普通微信同时使用小程序,这时小程序的缓存是一致的吗?
先在微信登录小程序,在用企业微信登录小程序,这时小程序中的缓存是一致吗? 登录小程序在微信和企业微信都是调用wx.login、wx.checkSession
2020-06-12 - 企业微信登录小程序授权手机号解密是的session_key需要调用哪个接口获取?
需求,企业微信登录小程序时,授权获取手机号需要进行解密,这时候的session_key是通过哪个接口获取呢?
2020-06-10 - 急急急 !求大佬解答,企业微信登录小程序授权手机解密失败提示pad block corrupted?
普通微信登录小程序授权解密手机号正常 小程序登录时候,都会调用对应checkSession检查,在调用wx或者wx.qy的login获取code,再传到后台获取 session_key, 获取 session_key接口 普通微信调用: https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code 企业微信调用: https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token=ACCESS_TOKEN&js_code=CODE&grant_type=authorization_code
2020-06-09 - 急 急急,求解答!小程序发布版本调用wx.uploadFile异常?
体验版和开发工具上调用正常!
2020-06-06 - 急急急,求解答,canvas生成小程序海报时,背景图显示,小程序码不显示?
canvasToTempFilePath绘制图片到画布上(有背景图和小程序码以及显示文案),小程序码 真机不显示,开发工具显示, 真机返回的是:wxfile://tmp_ef7d896c70dbbba1bedbb50c83f6ee1f.png 开发工具返回的是:http://tmp/wxd09bd3b7e8615d34.o6zAJs1nxb9ingS3FdkyhKJfJIrw.i3SPftwNzzsf83942aacac4a02fd6228083d3e2d1acd.png 画布中的小程序码是用base64格式的,是要替换成网络图片还是本地图片? wx.request({ url: 'user/getQRCode', header: { 'content-type': 'application/json' }, data: { scene: id, page: 'pages/shop/detail/detail', width: '430px', }, method: "Post", success: function (res) { if (res.statusCode == '200') { console.log('获取二维码返回结果:' + res.data.data); that.data.skuBillUrl = "data:image/PNG;base64," + res.data.data.qrCode; that.drawImage(); } }, fail: function () { wx.showModal({ title: '异常', content: '请求异常,请下拉刷新' }) }, complete: function () { wx.hideLoading() } }) drawImage(): // 底图 ctx.drawImage('../../../pages/shop/detail/img/product.png', 0 * xs, 0 * xs, ImageBGWidth, ImageBGHeight); // 文字 ctx.setFillStyle('#000000'); // 文字颜色:黑色 ctx.setFontSize(26 * xs); // 文字字号:22px ctx.drawImage(that.data.skuBillUrl, CodeOffsetX, CodeOffsetY, 160 * xs, 160 * xs); ctx.fillText('姓名:' + skuBill.name, TextOffsetX, TextOffsetY); ctx.fillText('电话:' + skuBill.phone, TextOffsetX, TextOffsetY + 40 * xs); ctx.setTextAlign('left'); // 文字居中 ctx.draw(false, setTimeout(() => { console.log(3) //生成分享图 wx.canvasToTempFilePath({ canvasId: 'sku-bill-canvas', success: function (res) { console.info(res.tempFilePath) that.setData({ skuBillPreUrl: res.tempFilePath, showCanvas: false }) //海报预览图 app.globalData.skuBillPreUrl = res.tempFilePath console.info('skuBillPreUrl:' + that.data.skuBillPreUrl) }, fail: function (res) { console.info(res); } }, that) }, 300)) 在开发工具上 正常显示背景以及小程序二维码 在真机上 正常显示背景,小程序二维码不显示
2020-06-05 - 如何解决canvas生成图片在相册打开后背景变为黑色?
在开发工具上显示正常,在手机上保存图片后,相册中打开,会导致背景变为黑色 开发工具展示 https://mmbiz.qpic.cn/mmbiz_png/WcgUoX8D9LDbXicL3EQ3FYX4FKf4I5Xib6IYnqzLhH4gmLUF9lk0uJk8yofQIf8CRWcJML7eXOia8BwpMSUSVQInw/0?wx_fmt=png 手机展示 https://mmbiz.qpic.cn/mmbiz_jpg/WcgUoX8D9LDbXicL3EQ3FYX4FKf4I5Xib6utmhvmMmQWrwL4tD6sy8hPDicspMkV3OicgxdlRNJkL5MGAuKBy60Rpg/0?wx_fmt=jpeg 如果要做成白底黑字要怎么设置 const ctx = wx.createCanvasContext('sku-bill-canvas', that); // 底图 ctx.drawImage('../../../pages/shop/detail/img/product.png', 0 * xs, 0 * xs, ImageBGWidth, ImageBGHeight); // 文字 ctx.setFillStyle('#000000'); // 文字颜色:黑色 ctx.setFontSize(26 * xs); // 文字字号:22px ctx.drawImage(that.data.skuBillUrl, CodeOffsetX, CodeOffsetY, 160 * xs, 160 * xs); ctx.fillText('姓名:' + skuBill.name, TextOffsetX, TextOffsetY); ctx.fillText('电话:' + skuBill.phone, TextOffsetX, TextOffsetY + 40 * xs); ctx.setTextAlign('left'); // 文字居中
2020-05-30 - 急急急!求解答!自定义组件中调用canvasToTempFilePath提示为空?
在自定义组件中调用canvasToTempFilePath,提示canvasToTempFilePath: fail canvas is empty wx.canvasToTempFilePath(Object object, Object this)wx.createCanvasContext(string canvasId, Object this)这两个方法第二个参数已经写了this, const ctx = wx.createCanvasContext('sku-bill-canvas', that); .... ... ctx.draw(false, setTimeout(() => { console.log(3) //生成分享图 wx.canvasToTempFilePath({ canvasId: 'sku-bill-canvas', success: function (res) { console.info(res.tempFilePath) that.setData({ skuBillPreUrl: res.tempFilePath, showCanvas: false }) //海报预览图 app.globalData.skuBillPreUrl = res.tempFilePath console.info('skuBillPreUrl:' + that.data.skuBillPreUrl) }, fail: function (res) { console.info(res); } }, this) }, 300)) [图片]
2020-05-22 - 急急急!求解答!调用setData其它数据导致app.globalData值发生变化?
[图片] 截图连接https://mmbiz.qpic.cn/mmbiz_png/WcgUoX8D9LDmSFfShONYG0tBjKYhlODRPGVqJSibhzsou3cvlNSFROCsWKPK4QJKDFBWTY0XicZn5kGicLEGCSkuA/0?wx_fmt=png 为什么app.globalData.systemUserInfo.wechatNumber发生变化 wxml: 输入框: js: inputEdit:function(e){ console.log(app.globalData.systemUserInfo.wechatNumber); var that = this; // data-开头的是自定义属性,可以通过dataset获取到,dataset是一个json对象 var dataset= e.currentTarget.dataset; var value = e.detail.value; var name = dataset.name; that.data[name]=value; this.setData({ [name]: value }); console.log('input双向绑定:'+ that.data[name]); console.log(that.data.userCardInfo.wechatNumber); console.log(app.globalData.systemUserInfo.wechatNumber); },
2020-05-06 - 请问小程序如何进行性能压测?
请问小程序如何进行性能压测?
2020-02-12