微信H5 支付开发官方文档参考资料: https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4
0. 场景描述:在APP 中使用webView 显示第三方H5, H5中涉及到微信支付流程,无法正常支付,提示 “商家参数格式有误,请联系商家解决”。
1. 线索分析:参照微信H5 支付开发官方文档,提及 “如果是APP里调起H5支付,需要在webview中手动设置referer”,具体内容如下,或者参考官方文档:PS@官方文档 -- 致谢
1. 1 解决策略:按照官方文档描述,添加referer 之后,发现仍然提示此错误:
1 Map<String,String> extraHeaders = new HashMap<String, String>(); 2 extraHeaders.put("Referer", ""); 3 mWebView.loadUrl(mUrl, extraHeaders);