- 微信支付资金账单解密报错
我们云开发的微信支付最近按要求,升级到微信收付通 在使用“二级商户进件”、“交易账单查询”等等API的时候,都能正确运行 唯独在使用“申请二级商户资金账单API”这个接口的时候,解密账单始终不成功 困扰了我2个星期,试过无数的方法依然不能解决,请求官方技术支援! BUG具体过程如下: 1.请求账单列表 https://api.mch.weixin.qq.com/v3/ecommerce/bill/fundflowbill,得到多个账单分片 - 成功 (1)账单下载地址 download_url (2)加密密钥 encrypt_key (3)随机字符串 nonce 2.通过download_url 下载得到账单文件密文ciphertext - 成功 3.用商户证书私钥解密 encrypt_key 得到解密后的 密钥明文key - 成功(32位长度UTF8字符串) 4.利用步骤一、二中得到的账单密文ciphertext,密钥key和接口返回的随机字符串nonce解密账单,得到账单明文 X 解密失败 我使用的是nodejs代码,AES解密过程如附图1 [图片] 这里cipher64是原始ciphertext经过base64编码后得到的字符串,key、nonce都是使用的utf8编码字符串 会在decipher.final() 那步报错 Unsupported state or unable to authenticate data 为了避免语言带来的干扰,我又试用了下官方封装的java sdk: wechatpay-apache-client,如附图2 [图片] 其中bill.txt文件就是base64编码后的ciphertext 会报错:Tag Mismatch! 如附图3 [图片]
2022-03-25 - 云数据库watch出现大量rebuild watch fail错误?
最近项目上使用了云数据库的watch功能,上线后大量报错 -402002: realtime listener rebuild watch fail | errMsg: Error: Watch Error {"code":"QUERYID_INVALID_ERROR","message":"queryID not exist, need retry initWatch"} realtime listener init watch fail | errMsg: init watch fail Error: invalid state: ws connection not exists, can not send message 另外,小程序运维中心的错误查询种监控到大量的错误: current state (CLOSED) does not accept "initWatchFail" current state (REBUILD_WATCH_SUCCESS) does not accept "rebuildWatchFail" current state (CONNECTED) does not accept "connectionSuccess" current state (DISCONNECTED) does not accept "connectionSuccess" [realtime] onMessage parse res.data error: SyntaxError: Unexpected token u in JSON at position 0;at socketTask.onmessage callback function 我选取几个示例报错: [图片] [图片] 我使用到的代码如图:(代码中涉及到websocket的仅仅只有云数据的watch,并没有用到其他websocket功能和代码) [图片] 在我本人手机上和IDE上面都没有报过这样的错误,不知道是为什么? 请教一下,是什么原因导致的这种错误?有什么办法能解决?
2020-09-25 - picker组件在PC微信上时间格式为‘YYYY-M-D’?
在最新版的pc微信测试版中,picker组件mode=date的时候,选中日期返回的event.detail.value=2020-1-3,与文档上约定的“YYYY-MM-DD”不符。 手机微信/开发者IDE经过测试,无此问题。
2020-01-03 - 云数据库watch是否算入数据库同时连接数?
最近想在小程序内做一个站内信实时提醒的功能,需要用到云数据库的watch函数。 关于db.collection.where.watch,想请问四个问题: 一、是否受限于数据库同时连接数?比如我当前的云开发套餐的限额是 数据库同时连接数100,那么是否最多只能100个用户同时watch? 我们的同时在线用户数如果是超过了100,那么会有用户建立watch连接失败吗? 二、watch进行监听的时候,是否消耗套餐资源?触发回调以后,消耗哪些套餐资源? 三、目前是否支持同时监听多个collection? 四、watch中的where表达式,是否支持字段之间的比较,比如collection中每个doc都有两个字段:阅读时间 time_read / 更新时间 time_update,是否支持监听 time_read < time_update ?
2019-12-30 - 求增加"退出小程序"功能
- 需求的场景描述(希望解决的问题) 我司开发的小程序, 使用了redux-saga做异步方案, 遇到saga内生成器函数抛出异常的话, 整个小程序界面就会卡死, 任何点击都无效, 只有几种方法能够恢复: 1. 小程序后台超时终止 2. 强制关闭微信 3. 删除小程序. 对于用户体验的破坏是巨大的. 如果能够提供退出/重启小程序的功能, 就可以解决这些异常问题. 相信如果使用了类似功能库或者框架的话, 也有很多开发者会遇到同样的问题. 当前wx.reLaunch功能并不是重启, js引擎并未重启. - 希望提供的能力 希望提供wx.shutdown / wx.reboot等功能, 进行完整的小程序关闭/重启功能, 以应对小程序内部状态异常而无法恢复/重置的情况.
2018-09-07 - 审核不通过[无具体运营内容], 求复审
我们的小程序上线, 审核的意见是无具体运营内容. 我们的小程序是信息交换平台, 具体是用户发表帖子, 其他用户点击进行交换. 所以, 最开始的上线内容是空的, 因为正式版没上线, 无注册用户, 所以无发表帖子. 收到审核意见后, 我们补充了下官方发布的一些帖子, 还请审核员能快速帮我们复核, 谢谢. 如果有其他审核意见, 还请及时告知我们. 产品上线计划受到了影响, 希望能降低到最小. 审核员, 辛苦了!
2018-06-27 - 审核不通过: 无具体运营模块 ???
小程序审核请进: 我们的小程序提供的就是一个简单的单商品订购功能(只有一种商品) 只有2个页面(订购+成功提示), 也只需要这两个页面, 具体流程是: 用户选择收货地址和订购数量后在第一个页面订购拉起支付 支付成功后我们会给用户发送短信提示, 并跳转成功页面,告知用户订阅成功 这个就是我们的唯一业务逻辑. 微信给我们审核反馈的结果是: 小程序打开只有基本功能模块,无具体运营内容,请上架内容后再提交代码审核 so, 这是什么意思? 我们只需要一个页面, 还必须多加几个页面才能通过审核? 我们没用到微信的登录/头像功能, 也不需要提供会员中心 我实在是想不出微信审核方是想让我们增加什么功能? 什么时候微信连具体业务也管这么宽了? 如果是微信审核方对我们的业务存在误解, 还请帮我们通过审核. 如果是审核方觉得我们的业务逻辑不对, 还请指导我们如何完善业务逻辑. 谢谢
2018-05-26