个人案例
- 画线九宫格
此小程序可将手机相册里的图片进行等分画线,可仅画线不分割。便于绘画起草布局,亦可用于相关工程人员的简单测量。
画线九宫格——新手素描起形工具扫码体验
PC版微信自带的基础库要比手机低几个版本,当小程序设置了最低基础库版本过高时,以至于超过当前PC版最新基础库版本,咋升级都没用。
Windows电脑微信是新版,访问小程序提示“你的微信版本过低,无法正常使用此小程序的服务”,咋办?大佬们,帮帮忙 系统版本:Win10 微信版本: [图片] 微信发版记录: [图片] 访问小程序,点击更新微信,无反应 [图片]
05-14没有视频号任何接口呀,只有视频号小店的。
视频号获取关注用户的unionId?如何通过接口获取视频号关注粉丝的unionId
05-11是的已通过
【工业和信息化部】尊敬的用户XXX,您的备案信息已被变更,详情请咨询您的接入服务提供商这是通过了吗?这是表示通过了吗
04-11这哪有能保密的,截个屏、录屏、拍照都行呀,只要显示出来了就不是秘密
为什么付费功能内容PC端可轻松复制?为什么不禁止CTRL+C快捷键?【公众号】: 极简学兵法 【浏览器UA】: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36 【页面链接】: https://mp.weixin.qq.com/cgi-bin/appmsg?t=media/appmsg_edit_v2&action=edit&isNew=1&type=77&createType=0&token=1676405960&lang=zh_CN×tamp=1712134294362 【问题描述】: 请描述问题发生时的操作步骤,并最好能附出现问题的截图
04-03图太大了,尝试缩小试试看。
wx.canvasToTempFilePath 生成的图片在ios上部分机型显示空白?mergeImage: function (src) { const query = wx.createSelectorQuery(); query .select('#canvsaMerger') .fields({ node: true, size: true, }) .exec((res) => { const canvas = res[0].node; const ctx = canvas.getContext('2d'); const dpr = 2; // 创建第一张图片 const img1 = canvas.createImage(); img1.src = src; // 创建第二张图片 const img2 = canvas.createImage(); img2.src = './images/qr-code.png'; // 确保两张图片都加载完成 Promise.all([ new Promise((resolve) => { img1.onload = resolve; }), new Promise((resolve) => { img2.onload = resolve; }), ]).then(() => { let img1Width = img1.width; let img1Height = img1.height; // 保持第二张图片的宽高比 let img2Height = img1Width * (img2.height / img2.width); // 动态计算 OFFSET const OFFSET = img1Width * 0.2; // 设置 canvas 临时大小 let canvasWidth = img1Width; let canvasHeight = img1Height + img2Height - OFFSET; const maxSize = 3000 // 检查是否需要缩放以保持在最大尺寸范围内 let scaleFactor = 1; if (canvasWidth * dpr > maxSize || canvasHeight * dpr > maxSize) { scaleFactor = Math.min(maxSize / (canvasWidth * dpr), maxSize / (canvasHeight * dpr)); } // 将比例因子应用于画布和图像尺寸 canvasWidth = canvasWidth * scaleFactor; canvasHeight = canvasHeight * scaleFactor; img1Width = img1Width * scaleFactor; img1Height = img1Height * scaleFactor; img2Height = img2Height * scaleFactor; // 设置实际画布大小,考虑设备像素比 canvas.width = canvasWidth * dpr; canvas.height = canvasHeight * dpr; console.log(canvasWidth, canvasHeight, canvas.width, canvas.height, 'canvas.height') // 上下文已缩放以考虑 DPR ctx.scale(dpr, dpr); // 绘制第一张图像 ctx.drawImage(img1, 0, 0, img1Width, img1Height); // 将第二张图像绘制在第一张图像下方,并带有偏移量 ctx.drawImage(img2, 0, img1Height - OFFSET * scaleFactor, img1Width, img2Height); wx.nextTick(() => { wx.canvasToTempFilePath({ canvas: canvas, x: 0, y: 0, width: canvas.width, height: canvas.height, destWidth: canvasWidth, destHeight: canvasHeight, fileType: 'png', quality: 0.01, success: (res) => { console.log(res.tempFilePath, 'res.tempFilePath1111') // wxfile://tmp_54f0f65f3d69825d65c873a7ac502f9d.png wx.showShareImageMenu({ path: res.tempFilePath, success: function (res) { console.log(res, '2-2-2-') }, fail: function (e) { console.log(e, '20202020') }, complete: function (e) { console.log(e, '20202p2p') }, }); }, fail: (err) => { console.error('导出图片失败', err); }, }, this); }) }); }); },
04-03理论上不可能
小部分用户注册没有openid,无法获取,多次注册也没用什么原因?用户注册没有openid,只有小部分用户才会出现这种情况,
04-03openId是敏感字段不应用于前后端传输。你可以按照自己的规则创建一个识别身份的id,至于wx.login调用是否超限,只要不故意无脑反复调理论上不会。况且你就是为了拿到这个用户的openId,第一次拿的时候保存到数据库里就行了,以后都用你自己创建的身份id来做身份识别。
小程序支付需要的openid需要前端保存?场景:h5点击下单 => 跳转到小程序支付页面 => wx.login获取code后发送给后端,后端拿code获取openid去下单,后端把requestPayment需要的参数返回,小程序拉起支付 wx.login每天都有调用总次数的限制,openid是不是需要前端存起来确保wx.login不会使用到上限?
04-03就是备案通过了
小程序备案,收到短信:您的备案信息已被变更,详情请咨询您的接入服务提供,这是什么意思?如标题
02-01关键是备案时因名称不合格被打回,又得花300重新改名啊,所以我建议顺序是先备案后年审。
未备案可以先年审吗?存量小程序还没有备案就进入年审阶段了,需要先备案在进行年审吗?
2023-11-27明显文档写错了吧,这API咋可能3.1以下不能用
目前是显示基础库为3.1,但是实际3.1以下的也可以正常使用,想知道有哪些更新限制最低基础库为3.1https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html [图片] mac端版本号 3.8.4
2023-11-08