[图片] 还有这个域名的地方,真就一点格式校验都不做?一个示例也不给?填什么东西全靠开发者自己到处找?
config:fail,invalid signature?测试帐号配置好了,计算的 signature 也和网页上计算的一致。我也不知道凭啥 invalid。但是我相信有生之年我一定能找到这xx的 invalid 是啥原因。到时候我一定会在这条帖子下留言,避免后面的兄弟再踩这个坑。 [图片] ### 更新 ### 在我翻了后端的代码后意识到了问题,正如评论区的一个同学提醒,jsapi_ticket 过期了导致的。因为从文档中能看到 signature=sha1(string1),只是做了一个 hash 计算,所以 ticket 无效,后面的 signature 即使算出来一致的也是没有意义的。另外还有一个事情就是使用测试号的时候,填写域名,记得不要填写 http 协议部分,只用填写本地的 IP 即可,例如 192.168.16.128
2024-11-12真的是想骂人,每次接微信的东西真的比吃屎还难。关键这东西真的是即使你以前调通过,过一段时间做一个新项目然后再接一次还是会碰到这些稀奇古怪的问题。就这种公司竟然能做成中国最大的社交软件公司,真的是时无英雄,使竖子成名👎👎👎
如何解决js-sdk wx.config失败invalid signature?jsApiList里写chooseWXPay正常, [图片] [图片] 写其他的却失败,这是什么情况? [图片] [图片]
2024-11-12const copyToClipboard = (text) => { const isSafari = navigator.userAgent.match(/iPad|iPhone|iPod|Macintosh/i) return new Promise((resolve) => { // iOS 才用现代的方法复制,因为微信小程序安卓 webview 上用这个方法会报错 if (navigator.clipboard && isSafari) { navigator.clipboard .writeText(text) .then(() => { resolve(true) }) .catch(() => { resolve(false) }) } else { import('copy-to-clipboard').then(({ default: copy }) => { resolve( copy(text, { format: 'text/plain', message: '请点击确定按钮复制链接', }) ) }) } }) } 给一段代码供大家参考,总的思路就是,iOS 使用现代的 navigator.clipboard 来实现复制,安卓上面的还是走传统的方法来复制(传统的方法在 iOS 上已经不好使了,要不然就统一用了)。
在安卓手机通过小程序Webview打开H5页面,H5页面的复制功能为什么失败了?rt 复制操作代码: navigator.clipboard.writeText(address).then(() => { Toast.show({ content: '复制成功', duration: 2000 }); }); 经过尝试,在苹果手机iphone系列中可以正常复制,但是在安卓手机(小米华为OPPO)中复制失败,模拟器上无法复现这个问题,请问是什么原因导致的呢?在安卓手机的浏览器中打开H5页面时是可以复制成功的,但是小程序webview打开该H5页面时是复制失败的。 使用其他复制操作可以实现复制功能吗?比如下述代码: var ele = document.createElement('input'); //创建一个input标签 ele.setAttribute('value', address); // 设置改input的value值 document.body.appendChild(ele); // 将input添加到body ele.select(); // 获取input的文本内容 document.execCommand('copy'); // 执行copy指令 document.body.removeChild(ele); // 删除input标签
2022-06-24[图片] 解决了 JS 资源加载 pending 的问题,接口现在也无限 pending,真尼玛绝。 ============= [图片] 我解决了,JS 资源加载不了,我是把 webpack hmr 关掉解决的,猜测可能跟 hmr 的 eventsource 有关系。发起的 xhr 请求永远 pending 我是通过代理解决的,不知道为啥 webview 里面本地局域网 IP 下不能向开发服务器发起请求,直接拒绝报 Network Error。
开发者工具内的 webview 加载资源永远 pending?[图片] 这三个 JS 资源是在代码里面 import() 动态引入的,Chrome 上开发一点毛病没有,因为都是本机局域网 IP 访问嘛,在小程序开发工具上就出幺蛾子,永远 pending 状态。简直不可思议,我也不知道它 pending 个啥。
2022-01-13const c = array1.map((item, index) => ({...item, ...array2[index]}))
两个数组合并的问题?array1:[{title:"张三",age:"18岁"},{title:"李四",age:"20岁"}] array2:[{sc:"111只"},{sc:"10只"}] 如何合并成 c:[{title:"张三",age:"18岁",sc:"111只"},{title:"李四",age:"20岁",sc:"10只"}]
2021-03-27报错提示说了,你小程序用 showToast 的地方,title 传了空值过去,应该传字符串。
域名有备案有认证,编辑器正常,但是真机调试接口不通,不知道为什么?域名新申请,没啥问题,正常使用,但是真机调试,接口不通。老是报这个错误,是域名不合法吗?还是缺少什么东西。 [图片] [图片]
2021-03-24试试修改一下微信开发工具的调试基础库版本,不要使用最新的,可能有 bug。
云函数本地调试已打开,为什么不会调用本地函数?云函数本地调试已打开,并且设置了模拟器触发,本地缓存全部清空,模拟器正常应该会调用本地保存的云函数,原来也确实是这样,但是现在却是调用云端的云函数。 所以现在无法进行本地调试。为什么原来一直是可以的,最近就不可以了,很奇怪。 [图片] 图一:云函数本地调试窗口正常打开。 [图片] 图二:模拟器并未调用本地云函数,而是调用的云端函数。 [图片] 图三:开发工具版本。
2021-03-17[图片] 还行,反馈审核通过了。给审核人员点个赞,没有刻意的刁难开发者,但是我已下定决心。完全再改一下这个页面,保证跟微信一点都不像,避免又碰到这种情况,太糟心了。
又因同一原因被驳回,这种情况怎么处理?[图片] 上图是我之前的版本,然后被以不能混淆官方的原因被驳回了,OK,因为我本来就是照着微信的样式做的。而且诡异的是这次审核不通过是在我迭代了近十个版本后突然不过的。我就很郁闷,因为要改的地方就很多了。我一开始还以为可以弄成微信的样式,所以才照着写的。 [图片] 所以我改了,改成下图的样子。 [图片] 现在的样子是我参考了 Facebook、Twitter 等的交互样式自己再加以修改的。对头像的形状,位置,昵称的颜色,发布的时间,照片的圆角、尺寸等等等等信息都做了改动,很明显和微信的样式差距很大了。然后改完之后提审,果然审核就通过了。 然后今天迭代了一个优化的版本提审,结果好家伙又说我这个混淆官方。我真是一口老血吐出来了,希望审核大大能给个痛快话吧,到底怎么改才好呢?你们内部有统一的规范吗,改了形状,改了位置,改了颜色,改了尺寸在你们这儿到底能不能提示到用户这不是微信,这是个毫无关联的小程序。 我突然想到一个,我在这个页面上方加一个滚动横幅,本页面与官方微信页面无关。行不行呢? [图片] // 连夜更改样式,这下肯定不像了吧。 [图片] [图片]
2021-02-04[图片]
这是什么情况?我要怎么提 bug 呢?[图片]
2021-01-26这算严重事故了吧,我特么找了 n 久的原因,才看到这个帖子,服了!
canvas中使用createImage()创建的image对象onload方法不执行?微信7.0.20, 使用canvas的createImage()创建的image对象, onload方法不执行, 造成线上使用canvas生成图片的功能异常。 微信7.0.18正常,, 微信的升级到7.0.20全部异常
2021-01-06