1. 程式人生 > >微信H5安卓客戶端app支付中遇到的問題處理: 商家引數格式有誤,請聯絡商家解決

微信H5安卓客戶端app支付中遇到的問題處理: 商家引數格式有誤,請聯絡商家解決

解決在APP中使用微信H5支付,提示“商家引數格式有誤…”

引子:近期碰到了微信支付的新需求,用到微信H5支付,後發現如果只使用瀏覽器做H5支付,
沒什麼問題,主流的手機瀏覽器均已測試,都可以調起微信支付(QQ,UC,百度 )
但是當我在APP中喚起的時候,安卓總是出現“商家引數格式有誤,請聯絡商家解決”,
問題很奇怪,ios沒有問題,瀏覽器更沒有問題哈。於是上網也找了很多文章,但就是怎麼也解決不了問題,後與

客戶端同事博眾家之長,且原諒我這麼說,呵呵,居然就解決了,直接上程式碼

 

// 如下方案可在非微信內部WebView的H5頁面中調出微信支付
        if (url.contains("https://wx.tenpay.com")) {
            Map<String, String> extraHeaders = new HashMap<String, String>();
            extraHeaders.put("Referer", "你申請的域名");
            view.loadUrl(url, extraHeaders);
            view.goBack();
            return true;
        }

就是這麼簡單,希望對碰到類似問題的友友有所幫助