安卓微信对接H5微信支付出现“商家参数有误,请联系商家解决”的问题处理...

最近遇到客户在对接我们微信支付的时候,一些商家反馈在用户支付的过程中会出现报错,出错的截图如下:

查看微信官方文档如下:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4

 

现象和原因已经知道了,那么下面怎么怎么处理和解决,就是最主要的。

在   shouldOverrideUrlLoading方面里面添加如下代码

else if (url.startsWith("https://wx.tenpay.com")) {
			//H5微信支付要用,不然说"商家参数格式有误"
			Map<String, String> extraHeaders = new HashMap<String, String>();	
			extraHeaders.put("Referer", "https://www.baidu.com");//业务域名,申请微信支付时候添加的域名。
			view.loadUrl(url, extraHeaders);
			return true;
			}	

 

之后重新发布,就可以解决如上问题

 

转载于:https://www.cnblogs.com/yudongyang/p/11345462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值