一年了。。。翻翻以前提的问题,发现这个问题没人回答。。。 一年了,开发工具还是没有书签功能。。。很简单的一个功能啊。。。但对于开发者来说会方便很多。。。不知道为什么不加进去?
希望开发工具能够提供自定义跳转书签功能- 需求的场景描述(希望解决的问题) 希望开发工具能够提供自定义跳转书签功能 - 希望提供的能力 如在第100行按下ctrl+shift+1定义书签1,在第200行按下ctrl+shift+2定义书签2,在后续的使用中,按下ctrl+1直接跳到第100行(书签1)的位置,按下ctrl+2跳到第200行(书签2)的位置。。。
2020-01-02 bindrqChange: function(e) { //console.log('日期:', e.detail.value) let sRq = e.detail.value if (sRq == '今天') { //今天日期自己取 this.setData({ rq: '至今' }) } },
小程序 picker = date下可否设置今天日期显示为 ‘至今‘两个字?picker 组件mode = date下想实现当前日期的显示为‘至今两个字’,紧急,希望大佬给与帮助解答!
2019-12-26这应该用触发器吧,云函数不会自动执行,除非使用触发器或者从小程序端、其它云函数调用发起。
云环境中setTimeout调用为什么没有在指定时间执行?在某个云函数,写了如下代码: [代码]console.log([代码][代码]"timer start"[代码][代码])[代码][代码]setTimeout([代码][代码]function[代码] [代码]() {[代码][代码] [代码][代码]console.log([代码][代码]"timer end"[代码][代码])[代码][代码] [代码][代码]const tdb = cloud.database()[代码][代码] [代码][代码]tdb.collection([代码][代码]'test'[代码][代码]).add({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]time: db.serverDate()[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(res => {[代码][代码] [代码][代码]if[代码] [代码](res.errMsg.indexOf([代码][代码]'ok'[代码][代码]) == -1) {[代码][代码] [代码][代码]console.log(res)[代码][代码] [代码][代码]console.log([代码][代码]"add test failed."[代码][代码])[代码][代码] [代码][代码]return[代码] [代码]null[代码][代码] [代码][代码]}[代码][代码] [代码][代码]})[代码][代码]}, 10000) [代码] 期望10秒后执行添加记录到test数据库的操作,但是10秒后代码并没有执行。 等到20秒后某个来自小程序端的请求来了,此时添加test记录的那段代码就执行了。 这是什么原因呢?
2019-12-12上月刚刚碰到的坑,花了好几天时间挖坑才搞定的!微信支付默认使用MD5签名加密,签名里无需加入sign_type字段就可以验证通过,改成HMAC-SHA256后需加入sign_type,并且要注意参数名称排序顺序,后面的pay_sign也一样。 我改的程序之前是别人开发的,我中间接进去将原先的MD5改成HMAC-SHA256,根本就不会去想签名参数少了,以为原先MD5可以了应该参数都没问题的,哎。。。这个参数为什么不直接搞成必须填的呢?为了省这一个参数,挖了一个好大的坑!
你遇到过什么样的Bug,记忆犹新?经常以为调完这个Bug就可以下班,没想到......调完1个Bug多出来99个新Bug?😭 调完前端Bug,发现后台也有Bug;调完后台Bug,发现xx好像也有Bug?🤷🏻♂️ 总之,「Bug」是程序研发过程中难以绕开的话题,你遇到过什么样的Bug到现在还记忆犹新呢? 图:当你以为fix了1个Bug时......⬇️ [图片]
2019-12-09花了好几天时间挖坑,终于搞定HMAC-SHA256签名,可以使用,这里面有个坑,用默认的MD5时,签名里无需加入sign_type字段就可以验证通过,改成HMAC-SHA256后需加入sign_type,并且要注意参数名称排序顺序,后面的pay_sign也一样。我改的程序之前是别人开发的,我中间接进去将原先的MD5改成HMAC-SHA256,根本就不会去想签名参数少了,以为原先MD5可以了应该参数都没问题的,哎。。。这个参数为什么不直接搞成必须填的呢?为了省这一个参数,挖了一个好大的坑,我估计很多人都被这坑坑惨了!
微信支付加密方式是不是把HMAC-SHA256干掉了上周在做微信支付时,加密方式选择了HMAC-SHA256,使用JSAPI的统一下单接口,可以正确地跑通,拿到返回数据,今天突然跑不通了,一直报签名错误,一模一样的代码,只是把加密方式改成MD5,就通过了。难道是微信把这个加密方式干掉了?
2019-11-27没人知道吗?
统一下单接口签名位数问题原先微信支付签名加密一直使用默认的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-21我本来也是觉的应该是参数的问题,但参数用MD5就没问题,现在线上的用MD5还没替换呢。。。真是邪门了 顺便吐槽下:这后台错误信息反馈的太笼统了,就不会指出具体是哪一条哪个参数有问题吗?
微信支付接口签名校验通过,却一直提示签名错误?原先微信支付签名加密一直使用默认的MD5加密,可以正常使用,后来因安全问题,单位要求改成HMAC-SHA256加密,现在问题是用微信支付接口签名校验工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)可以校验通过,支付时却一直报签名错误,调试了两天了,也在网上搜索各种解决办法都无效,现在没试的就是改商户Key,这个不能改,因为很多个小程序使用的是同一个Key,改了其它都没法用了,实在是不知道怎么回事了,只能发贴求助下。 签名类型:[图片] 校验通过:[图片] 签名错误:[图片]
2019-11-18搞定了,得用cloud.getTempFileURL将fileid转换成临时URL再显示,有时间限制。
云存储权限应该如何设置?之前对云存储这一块的权限没怎么观注,最近开发的一个小程序被扫到一个很大的BUG,问题如下: 云存储权限最初设置:所有用户可读,仅创建者可读写, 然后就完蛋了,在浏览器中输入这个地址(这个地址很容易被扫出来):https://xxxxxxxxxxxxxxxxxxxx.tcb.qcloud.la,你会发现云存储中的文件 列表(XML)全部被显示出来了!!!就是说这些文件如果是客户资料的话就全部泄露了,而小程序的所有文档说明中都没提到这个, 仅看“所有用户可读,仅创建者可读写”这几个字鬼会知道会是这样子的情况!!! 好了,发现这个严重的问题了,那就解决吧,那就试试改权限吧:设置成仅创建者可读写 再打开上面那个网址,嗯。。。好象可以了,提示没有权限!再试试打开一张图片(URL)看看。。。等等。。。一样提示无权限。。。 再试试小程序中打开云存储的fileID,。。。什么鬼。。。一样打不开。。。玩笑开大了。。。 要不全开放,要不我自己都看不了,这是什么权限设置? 理想方案应该是文件列表不能被查出来 ,单个文件URL和fileID可以读取显示,请问该如何解决?
2019-11-11路径不变就可以。
微信小程序改版并修改logo,通过以前的小程序二维码还能打开新版本小程序?微信小程序改版,更改小程序的logo后再发布新版本,那通过以前的小程序二维码还能打开我发布后新版本小程序嘛
2019-11-05你得设置个锁标志,更新之前看这个锁标志是不是锁住了,如果锁了,说明有人在更新,就不能操作,更新完后将锁标志复位,别人就可以操作了。 这种操作也有问题,就是网络延时的问题,两个人同时去取锁标志,在极短的间隔时间内可能取到的都是未锁标志,就会出现你说的多人覆盖情况。 正常情况下小程序对同一字段允许多人操作的场景不多吧,通过权限控制来避免多人操作才是上策。
云开发怎么将集合中某一个字段的值+1?云开发怎么将集合中某一个字段的值+1 如果先取出来加1再更新,多个人同时操作时会出现覆盖的情况
2019-08-24