https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html 基础库需要2.21.2以上才有,
现在如何获取用户手机号码呀各位?我跟着文档,需要前端得到动态令牌code返给后端来请求获得token才可以继续,但是我连code都获取到 <button open-type="getPhoneNumber" bindgetphonenumber="xxx">微信授权</button> xxx: function (e) { console.log(e.detail.code) }, 现在整这个是需要微信认证还是什么呀
2022-02-22webview本身只是一个页面,不管h5加载多少次,返回键会退出当前页面,建议检查一下代码,
webview有时候会加载两次h5,需要按两次返回键才能返回小程序页面。webview有时候会加载两次h5,需要按两次返回键才能返回小程序页面。如果在h5页面跳转小程序原生页面,返回之后也需要按两次返回键才能返回原生页面。
2022-02-22onload的l是小写,
canvas 2d crteateImage onload 无法执行?仓库地址 https://git.weixin.qq.com/qianyeyixi/test_canvas_img.git async chooseImags() { const data = await wx.chooseImage({ count: 1, sizeType: ["original", "compressed"], sourceType: ["album", "camera"], }) console.log(data); const ImgObj = await wx.getImageInfo({ src: data.tempFilePaths[0], }) this.setData({ imgSrc: ImgObj.path, imgWidth: ImgObj.width, imgHeight: ImgObj.height }) console.log(ImgObj); console.log(this.data.frameSrc); const frameObj = await wx.getImageInfo({ src: this.data.frameSrc }) console.log(frameObj); this.setData({ ImgObj, frameObj }) }, saveImgToPhone() { const t = this; const i = this.ctx; const c = this.canvasNode; wx.showLoading({ title: "生成中", }); let {ImgObj, frameObj} = this.data let _offsetX = Math.abs((frameObj.width - ImgObj.width) / 2); let _offsetY = Math.abs((frameObj.height - ImgObj.height) / 2); let _width = Math.max(ImgObj.width, frameObj.width); let _height = Math.max(ImgObj.height, frameObj.height); let framImgEl = c.createImage(); console.log("framImgEl start", framImgEl); framImgEl.onLoad = () => { i.drawImage( framImgEl, 0, 0, _width, _height, 0, 0, frameObj.width, frameObj.height ); }; framImgEl.onerror = (e) => { console.log("framImgEl err", framImgEl, e); } framImgEl.src = frameObj.path; let imgEl = c.createImage(); console.log("imgEl start", imgEl); imgEl.onerror = (e) => { console.log("imgEl err", imgEl, e); } console.log("imgEl create", imgEl); imgEl.onLoad = () => { console.log("imgEl", imgEl); i.drawImage( imgEl, _offsetX, _offsetY, imgInfo.width, imgInfo.height ); }; imgEl.src = ImgObj.path; setTimeout(() => { t.getTemFile({ width: _width, height: _height }) }, 800) }, getTemFile(options) { console.log("getTemFile 触发", options); let t = this; let c = this.canvasNode; wx.canvasToTempFilePath({ canvas: t.canvasNode, }) .then((res) => { console.log("getTemFile success", res); wx.saveImageToPhotosAlbum({ filePath: res.tempFilePath, }) .then((_res) => { wx.hideLoading() console.log(" _res", _res); }) .catch((err) => { console.log("err", err); }) }) .catch((err) => { console.log("getTemFile err", err); }); }, 并没有 打印onload 里边的参数 导出是空白
2021-12-24打开调试会影响的一般只有域名,可能是图片的域名有问题
小程序分享海报无法显示图片打开调试就可以了 ?小程序分享海报无法显示图片打开调试就可以了 ?
2021-12-24文档类型,文档都说了要设置Content-Type字段,才能保证类型正确 [图片] 地址变更,不用管,一般是wx.env.USER_DATA_PATH这个地址
wx.openDocument发布后打不开文件?开发者工具和本机调试都可以打开,但是发布正式版就无法打开,测试版打开调试可以打开文件,不开调试也无法打开。合法域名也已经设置了 url也是https的 [图片][图片][图片]
2021-12-22https://developers.weixin.qq.com/s/nXxdzJmV7gvG ctx.draw 是旧的写法,canvas 2d 上没有这个方法,
canvas绘制图片导出如何使用?通过wx.createSelectorQuery()获取到node,然后canvas.getContext(‘2d’).draw()是undefined,而wx.canvasToTempFilePath的文档里写的在 draw() 回调里调用该方法才能保证图片导出成功,在不使用draw直接导出时会报错canvasToTempFilePath: fail canvas is empty。 wxml代码:<canvas canvas-id="canvas" id="canvas" type="2d"></canvas> 基础库:2.20.2
2021-12-22我们旧的页面就用的是createCanvasContext,没出啥问题。不过最好是用新的getContext('2d')。真机预览有问题,上线肯定有问题的,一定要排查好
createCanvasContext被弃用,继续使用线上会有问题吗?新版的写法 真机预览报错多的要死,官方说真机预览不行 但是线上可以。。。 这什么神仙操作 就好奇问下 继续使用createCanvasContext 在基础库高的手机版本上会报错吗?
2021-12-21看你的意思是第二层不能跳,第一层能跳回小程序吗?
wx.miniProgram.navigateTo调用没有响应?小程序webview嵌套https://www.***.com/a/index.html 然后跳转到https://www.***.com/b/index.html,在https://www.***.com/b/index.html调用wx.miniProgram.navigateTo({url:"/pages/a/index'}),没有响应,其中https://www.***.com已经添加了业务域名
2021-12-21最好是先删除手机上之前的体验版,再扫新的码。ios必须先删,不然一直用手机上的版本,安卓一般不用
第三方平台开发小程序,代码上传到草稿箱添加到模板库以后,使用刚添加的tID获取体验版不是最新的绑定了第三方平台的小程序,在开发者工具中点击上传代码在微信开放平台草稿箱找到刚提交的代码,添加到普通模板库在普通模板库中找到templateid调用微信 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/commit.html 提供的上传代码接口获取体验版二维码https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/code/get_qrcode.html 最后扫码打开小程序,发现代码不是最新上传的新代码,尝试很多次,过个4个小时5个小时的同样的步骤可能会突然成功 问一下是不是小程序后端那做了什么缓存处理?
2021-12-21我手机上预览没崩,但是webgl图片无法显示 [图片]
小程序webgl在iOS14上崩溃呃,原本就是写来想研究下canvas和webgl,没想到在模拟器上能运行,在我手机上一预览就崩溃,都进入好几次安全模式了。 因为随手写的,所以很乱,大大们凑合看,现在基本在我手机上崩溃必现。已在安全模式上存崩溃日志。
2021-12-21