安卓微信對接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;
			}	

 

之后重新發布,就可以解決如上問題

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM