在接入微信H5支付時,統一下單接口驗證通過,獲取到了MWEB_URL,但在調取微信中間頁時,出現“商家參數格式有誤,請聯系商家解決”的錯誤,
官方文檔中描述為“當前調起H5支付的referer為空導致",查了好些方法,無果。最后把跳轉微信中間頁的方法改了就OK了。
原來的:
H5Pay h5Pay = new H5Pay(); var url = h5Pay.GetPayUrl(fee,userId); Response.Redirect(url); //跳轉到微信支付中間頁
更改為:
H5Pay h5Pay = new H5Pay(); var url = h5Pay.GetPayUrl(fee,userId); Response.Write("<script>window.location='"+ url + "'</script>");