问题:小程序纯签约出现如下图问题:
后端的参数数据如下图:
前端的代码块如下图:
参考官方提供的相同问题可能出现的问题检查情况如下:
①官方提供的相同问题可能出现问题检查的内容如下图:
②下图为官方生成签名工具,已经核验签名正确
③针对notify_url在H5纯签约和公众号纯签约中均出现过不用进行encode,根据出现的情况,我们做了不对notify_url进行encode和对notify_url进行encode的测试,均出现上述问题;
④根据前端代码块的图片,传递的参数没有缺少也没有多传参数,所传的参数均为参与签名的参数且是接口中规范的参数;
⑤H5纯签约目前已经对接完,能正常使用;
⑥提交的参数中request_serial参数为64位纯数字,timestamp为10位纯数字;
还希望遇到同类问题的大佬们能指出问题所在,便于我们进行排查,也希望官方能根据日志查看一下具体的问题所在,便于我们在项目开发过程中进行改进更正。
如需查看日志还请联系在线技术支持https://support.pay.weixin.qq.com/online-service?from=wechatpay
我的解决办法是notifyurl别encode就行了,encode了就跳转不了。。。
你后端返回返回9个参数sign,前端只传8个参数,怎么能不报错,outerId
我遇到的情况是 request_serial 参数给了19位,js提示超长,出现精度丢失,表现为时好时坏。处理方案:1. 转换成字符串,文档上写着Int64,但实际支持字符串。2.减少位数,不超过 2^53次方
最后有解决嘛,我们也是遇到了这个问题