- canvasToTempFilePath这个Api在Canvas里转的文件不能显示吗?
https://developers.weixin.qq.com/community/develop/doc/000206085a81e05fef1e87ec851400 看见之前反馈过 ios安卓开发者工具都正常,真机模拟(pc小程序)和pc小程序时候都空白,看显示wxfile://temp/地址
05-15 - canvas一般有时候正常有时候异常什么原因?
const drawCanvas = (canvasId, _this, dataObj) => { // 处理数据 const data = JSON.parse(JSON.stringify(dataObj)) demoList[0].value = data.levelOne ?? 0 demoList[1].value = data.levelTwo ?? 0 demoList[2].value = data.levelThree ?? 0 uni.createSelectorQuery().select(canvasId).fields({ node: true, size: true }).exec(res => { const { devicePixelRatio, screenWidth } = uni.getSystemInfoSync() const rpx = devicePixelRatio const canvas = res[0].node let ctx = canvas.getContext('2d') // 初始化画布大小 canvas.width = res[0].width * rpx canvas.height = res[0].height * rpx // 获取结束 const x = res[0].width / 2 * rpx; const y = res[0].height / 2 * rpx; const lineWidth = 20 * rpx; const radius = (res[0].height / 2) * rpx - (lineWidth / 2) // 半径 const sumResult = canvasId === '#chart' ? data.errorTotal : data.alertTotal; let startAngle = 0; demoList.map(item => { // 绘制数组中的百分比 ctx.beginPath(); console.log('sum',sumResult) let angle = (item.value / sumResult) * 2 * Math.PI ctx.arc(x, y, radius, startAngle, startAngle + angle); ctx.lineWidth = lineWidth; ctx.strokeStyle = item.color; ctx.stroke(); startAngle += angle }) // 文字颜色 ctx.fillStyle = "#1D2129" ctx.font = `${30 * rpx}px sans-serif` ctx.textAlign = 'center' // // 文字位置 // // 插入文字 ctx.fillText(sumResult, canvas.width / 2, y) // // 文字大小 ctx.fillStyle = "#86909C" ctx.font = `${12 * rpx}px sans-serif` ctx.textAlign = 'center' // // 文字颜色 // // 插入文字 ctx.fillText('故障总计(台)', canvas.width / 2, y + (20 * rpx)) uni.canvasToTempFilePath({ canvas: canvas, success: function(res) { if (canvasId === '#chart') { canvasSrc1.value = res.tempFilePath; } else { canvasSrc2.value = res.tempFilePath; } }, fail: function(res) { console.log(222, res) } }) }) }
05-14 - tabbar切换时a切换到b,a页面能销毁嘛,b再切换回a,a重新加载?
tabbar切换时a切换到b,a页面能销毁嘛,b再切换回a,a重新加载?
05-13 - 9号的问题麻烦运营能够跟进下,不然开发者工具一直没办法用...
尝试过多次重新安装,没有办法解决... 10.15.2 (19C57) 之前反馈的帖子
2019-12-25 - 请问为什么小程序目录导入到时候打开是灰色的
[图片] 按钮是灰色的,随便选个js文件就会崩溃,mac系统是卡特琳娜最新版
2019-12-09 - 想咨询下有没有什么办法在小程序通过摄像头视频人脸识别?
就是像APP上人脸识别一样,点击开始识别调用摄像头,当识别到人脸后自动抓拍一张照片通过接口发给后端
2019-10-11 - 获取手机号接口真机调试会显示解密失败,是Bug还是流程有问题?
[代码]<[代码][代码]i-button[代码][代码] [代码][代码]bind:getphonenumber[代码][代码]=[代码][代码]"handleClickLogin"[代码][代码] [代码][代码]shape[代码][代码]=[代码][代码]"circle"[代码] [代码] [代码][代码]size[代码][代码]=[代码][代码]"default"[代码][代码] [代码][代码]i-class[代码][代码]=[代码][代码]"kjdl-btn"[代码][代码] [代码][代码]open-type[代码][代码]=[代码][代码]"getPhoneNumber"[代码][代码] [代码][代码]>[代码][代码] [代码][代码]一键授权登录[代码][代码] [代码][代码]</[代码][代码]i-button[代码][代码]>[代码]这是wxml [代码]getPhoneNumber: [代码][代码]function[代码] [代码](res,e) {[代码][代码]app.wxRequest([代码][代码]'POST'[代码][代码], app.globalData.URL + [代码][代码]'/api/wx/getPhoneNumber'[代码][代码], {[代码][代码] [代码][代码]encryptedData: e.detail.encryptedData,[代码][代码] [代码][代码]iv: e.detail.iv,[代码][代码] [代码][代码]openid: res[代码][代码] [代码][代码]}, success => {[代码][代码]}[代码][代码]}[代码]拿到相关信息后就给后端,显示解密失败 pc上和已发布的小程序测试ok,但是真机测试ios下一直失败 ,安卓没问题
2019-09-03 - 为啥小程序上线了用名字搜不到
名字: JuncAI智能访客系统
2019-07-26 - 为啥服务端的session_key刷新那么快,是因为频繁调用wx.login原因
- 当前 Bug 的表现(可附上截图) 在一个button点击后先调用 wx.login拿code和后端换openid(当做调接口身份),但是一会session_key就会刷新,然后 encryptedData这些发后端会返回解密失败 - 预期表现 - 复现路径 - 提供一个最简复现 Demo [代码]_this.loginWX().then(res => {[代码][代码] [代码][代码]app.wxRequest([代码][代码]'POST'[代码][代码], app.globalData.URL + [代码][代码]'/api/wx/getPhoneNumber'[代码][代码], {[代码][代码] [代码][代码]encryptedData: e.detail.encryptedData,[代码][代码] [代码][代码]iv: e.detail.iv,[代码][代码] [代码][代码]openid: res.openid[代码][代码] [代码][代码]}, success => {[代码][代码] [代码][代码]// 登录成[代码][代码] [代码][代码]}, error => {[代码][代码] [代码][代码]// 失败[代码][代码] [代码][代码]})[代码][代码] [代码][代码]})[代码]
2019-07-19 - 请问下关于登录的流程,如果每次调用wx.login会有问题吗
我看了下这篇文章的流程,但是就后端目前提供的接口来说没办法完成这个流程,现在流程就是每次打开小程序都调用wx.login拿到code值给后端,然后用户再点击授权拿手机号按钮,我把解密相关信息给后端,后端返回token给我(我存下来,一次操作不用点击,每次打开小程序用户都要点一次授权手机号按钮)不知道会不会有什么问题...
2019-07-19