昨天到货的,今早刚得空拆。
用了 6 年的 7p,留个纪念。
用户在小程序里,点击支付,在弹起微信支付界面时,取消支付,当他下一次要再次支付时,会提示:
201 商户订单号重复
社区有不少人问这个问题,答案不一,大部分人说重新创建一个 outTradeNo,但这样其实脱离了业务需求。
差点被带沟里去。
自测成功,正确解法是这样:
第一次调用 cloud.cloudPay.unifiedOrder 时,把返回的 payment [obj] 保存到订单里,下次再次支付,不需要请求 cloud.cloudPay.unifiedOrder,而是直接在小程序端调用 wx.requestPayment,把之前保存的 payment [obj] 传过去即可。
今天发现一个奇怪的现象,一个备忘录,编辑次数多了,时间长了,输入内容时就会卡顿,不管备忘录内容是多还是少,也不管是在 iphone 还是 mac 上。
神奇的地方在这里:新建一个备忘录,把旧备忘录的内容复制过去,再编辑内容就不卡了,而且这样 iphone 和 mac 之间同步很快。
不知道这是啥原理。我以前总觉得是 icloud 同步延迟的原因。
莫非每个备忘录有自己的版本库?新建一个备忘录,相当于清空版本库了,变轻了?
不管原理是啥,总之终于找到了困扰多年的破解之法。