问题原因描述:
我们有一款产品 内嵌在外部公司APP内进行售卖,支付走H5支付后签约方式 ,测试阶段发现部分iOS版本唤起微信支付后,提示商家参数格式有误导致无法完成支付,
以下为具体验证结果以及问题截图:
机型 | 系统版本 | 验证结果 |
iPhone 6s | 12.0 | 无法唤起支付 |
iPhone 8p | 12.2 | 无法唤起支付 |
iPhone X | 11.3.1 | 正常支付 |
iPhone 8p | 12.3.2 | 正常支付 |
具体报错截图:
接入微信支付方式为:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4( H5支付后签约方式)
2.使用charles工具抓包,对比可以正常支付/无法唤起支付的网络请求,发现无法唤起支付的网络请求在headers中缺少Referer字段,具体请求如下:
我方H5域名已经在微信商户后台完成配置
3.查看微信官网文档,发现此类问题腾讯指导方式是需要app原生协助解决,我们自怀疑是否调用方式不对? 急需有历史经验可协助解决此类问题
除了让对方原生修改这条路 是否有其他途径可以修改, 等待回复!! 急迫
通过原生修改解决。