- 开发工具越升级问题越多?
1.最近几个版本更新后时不时突然崩溃,不知是什么原因,包括最新版本:1.0.4.2005122 2.代码格式化也不能用了,鼠标右键菜单中的代码格式化也不见了。 3.一年多以前提的设置标签功能不知何时能够实现?非常简单好用的功能不知为什么不加进去,这是各个开发工具最基本的功能好不好。 在某一行按下ctrl+shift+1可以设置标签1,按ctrl+shift+2设置成标签2。。。 在写代码时经常要在各个函数间跳转查看,这时只需按下ctrl+1就可以跳到标签1,按下ctrl+2就可以跳到标签2。。。 而不是每次去查或记住之前的代码、行数。。。哎。。。随便找个别的开发工具把最基本的功能照抄一遍吧。
2020-05-15 - 开发工具最新版本(1.03.2004172)有BUG?大家不要更新!
刚才打开根据提示更新了开发工具到1.03.2004172,结果打开项目就报xxx.js文件错误,关掉开发工具重进也不行,我原来一直以为哪里代码错了,结果又没看到错误代码提示,把备份的旧代码覆盖过来,打开报一样错误,我想可能是更新造成的,把开发工具做了版本回退(1.02.2004152),进去后一切正常。
2020-04-20 - 现在的开发工具更新怎么这么慢?
以前开发工具更新版本只要几分钟,现在的每次更新都要一个小时,怎么会差别这么大?一个小时都够重装Windows系统了,每次只更新增量的不行吗?非得重头开始全部安装?
2019-12-25 - 统一下单接口签名位数问题
原先微信支付签名加密一直使用默认的MD5加密,可以正常使用,后来因安全问题,单位要求改成HMAC-SHA256加密,现在问题是用微信支付接口签名校验工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)可以校验通过,支付时却一直报签名错误,调试几天都找不到原因,后来再去仔细看了下统一下单的接口说明(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1),发现了问题所在,签名字段长度为32,原先使用MD5算法时计算出来的签名长度是32位,一直使用没问题,改成HMAC-SHA256算法后计算出来的签名长度是64位,超过字段长度限制了,所以一直报“签名错误”,我不知道这是接口本身就不能使用HMAC-SHA256签名(虽然文档写着支持),还是我自己的算法问题,但我在网上在线HMAC-SHA256加密计算出来的也都是64位,如果不支持,希望管理员能给个明确的回复,以便我回复单位目前只支持MD5加密算法,如果支持,能不能提供一个例子(或一小段代码)以便我们参考。 [图片]
2019-11-20 - 微信支付接口签名校验通过,却一直提示签名错误?
原先微信支付签名加密一直使用默认的MD5加密,可以正常使用,后来因安全问题,单位要求改成HMAC-SHA256加密,现在问题是用微信支付接口签名校验工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)可以校验通过,支付时却一直报签名错误,调试了两天了,也在网上搜索各种解决办法都无效,现在没试的就是改商户Key,这个不能改,因为很多个小程序使用的是同一个Key,改了其它都没法用了,实在是不知道怎么回事了,只能发贴求助下。 签名类型:[图片] 校验通过:[图片] 签名错误:[图片]
2019-11-18 - 云存储权限应该如何设置?
之前对云存储这一块的权限没怎么观注,最近开发的一个小程序被扫到一个很大的BUG,问题如下: 云存储权限最初设置:所有用户可读,仅创建者可读写, 然后就完蛋了,在浏览器中输入这个地址(这个地址很容易被扫出来):https://xxxxxxxxxxxxxxxxxxxx.tcb.qcloud.la,你会发现云存储中的文件 列表(XML)全部被显示出来了!!!就是说这些文件如果是客户资料的话就全部泄露了,而小程序的所有文档说明中都没提到这个, 仅看“所有用户可读,仅创建者可读写”这几个字鬼会知道会是这样子的情况!!! 好了,发现这个严重的问题了,那就解决吧,那就试试改权限吧:设置成仅创建者可读写 再打开上面那个网址,嗯。。。好象可以了,提示没有权限!再试试打开一张图片(URL)看看。。。等等。。。一样提示无权限。。。 再试试小程序中打开云存储的fileID,。。。什么鬼。。。一样打不开。。。玩笑开大了。。。 要不全开放,要不我自己都看不了,这是什么权限设置? 理想方案应该是文件列表不能被查出来 ,单个文件URL和fileID可以读取显示,请问该如何解决?
2019-11-11 - 顽固的图片文件缓存!?
用wx.previewImage预览图片,图片地址在云存储空间,如:cloud://云空间/images/pic1.jpg,cloud://云空间/images/pic2.jpg 真机调试一次后,想换张图片,但不想改文件名,比如:删除云存储中的pic2.jpg,将另一个图片文件改名成pic2.jpg,然后上传。 问题来了,真机调试或者直接在微信中打开开发版的小程序预览图片,显示的都是第一次上传的那一张,在微信中清了缓存也没用, 在小程序中调用删除本地缓存文件,取到的列表是空的,在小程序列表中删除小程序,在“发现”-“小程序”中删除相关小程序,重启手机, 各种折腾,结果一样的让人崩溃,还是显示最初的那一张,把显示的文件名改成pic3.jpg,立马就换成新的图片了,但只要一改回pic2.jpg 又会显示第一次上传图片,现在没做的就是删除微信数据这一招,但这一招肯定是不能用的,这跟重装微信有什么区别,有些数据还是 不能删除的,我就想问问高手们如何删除缓存文件?搞几天了都搞不定。。。 另外:开发工具刚开始也会这样,后来点了:清缓存-全部清除,就可以了,从这来看应该是手机(微信)端少了“清除文件缓存”功能。 //获取该小程序下已保存的本地缓存文件列表 wx.getSavedFileList({ success(res) { console.log('本地缓存文件:', res) if (res.fileList.length > 0) { wx.removeSavedFile({ filePath: res.fileList[0].filePath, complete(res) { console.log('删除本地缓存文件:', res) } }) } } })
2019-09-06 - 微信支付异常?
这两天小程序支付不知道为什么一直出问题,之前用的都好好的,前几天大概从8.8开始,支付返回的日期都会比当天迟一天,这两天就一直报“调用支付JSAPI缺少参数;total_fee”,但是多点几下又有可能偶尔会支付成功,大部份是失败,原先我以为是body数据太长了,今天又更新了body数据,大大减少了数据长度,但错误依旧,查日志发现是这个原因:package: "prepay_id=undefined",不知如何解决?以下是真机调试日志: 两种支付失败结果,一个是参数错误调用支付失败,一个是调用支付成功,取消支付(支付失败: {errMsg: "requestPayment:fail cancel"})。 ------------------------------------------------------------- index.js:581 准备开始支付! index.js:594 云函数结果: {errMsg: "cloud.callFunction:ok", result: {…}, requestID: "b085cd51-bdcf-11e9-bdc8-525400192d0e"} index.js:628 支付失败: {errMsg: "requestPayment:fail:调用支付JSAPI缺少参数: total_fee"} <-----调用支付失败 index.js:581 准备开始支付! index.js:594 云函数结果: {errMsg: "cloud.callFunction:ok", result: {…}, requestID: "b420a585-bdcf-11e9-9148-525400235f2a"} index.js:628 支付失败: {errMsg: "requestPayment:fail cancel"} <----调用支付成功,取消支付 index.js:581 准备开始支付! index.js:594 云函数结果: {errMsg: "cloud.callFunction:ok", result: {…}, requestID: "ba622a75-bdcf-11e9-bdc8-525400192d0e"} index.js:628 支付失败: {errMsg: "requestPayment:fail:调用支付JSAPI缺少参数: total_fee"} index.js:581 准备开始支付! index.js:594 云函数果: {errMsg: "cloud.callFunction:ok", result: {…}, requestID: "bd30c0cd-bdcf-11e9-9148-525400235f2a"} index.js:628 支付失败: {errMsg: "requestPayment:fail cancel"}
2019-08-13 - 为什么小程序审核不通过?
这两天小程序支付不知道为什么一直出问题,之前用的都好好的,一直报“调用支付JSAPI缺少参数;total_fee”,后来查了发现是body内容太长, 很是奇怪,明明是只截取了124长度,竟然还会超长?不是最大允许128吗?超长就超长,我就索性将body的一部分没什么关系的内容删除不要了,结果竟然审核不通过。。。请问管理员,这审核不通过的原因是什么?在哪里可以查?
2019-08-13 - OCR调用出错
OCR插件调用出错,在开发工具中可以正常调用,真机调试及发布上线都失败。基础库2.7.7或2.8.0都一样结果。昨天还能用,刚刚偶尔试了下发现出错了。 WAService.js:1 thirdScriptError onPageNotFound Error: Can not find page "undefined".; at onPageNotFound Error: onPageNotFound Error: Can not find page "undefined". at WAService.js:1:793866 at WAService.js:1:422173 at Object.m (WAService.js:1:1826) at Object.value [as subscribeHandler] (C:\Users\post\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:68:2165) at [VM 29]:1:58 at Script.runInContext (vm.js:135:20) at Object.runInContext (vm.js:298:6) at handleEvaluateJavascript (C:\Users\post\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:1:9985) at handleProcessMessage (C:\Users\post\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:68:2607) at WebSocket.ws.on (C:\Users\post\AppData\Roaming\Tencent\微信开发者工具\package.nw\js\unpack\remote-helper.js:68:6328)
2019-08-11