聚合支付里各掃碼支付的返回報文樣例


qq掃碼返回url:

https://myun.tenpay.com/mqq/pay/qrcode.html?_wv=1027&_bid=2183&t=6V1118c62c2a8a9679cfafa84b9567ba

支付寶掃碼返回url:

https://qr.alipay.com/bax06084wth0qnixjrfu803c

微信掃碼返回url:

weixin://wxpay/bizpayurl?pr=4vyvMOx

微信公眾號支付 返回的報文:>more

<xml> 
  <appid><![CDATA[wx290ce4878c94369d]]></appid>  
  <charset><![CDATA[UTF-8]]></charset>  
  <mch_id><![CDATA[102540884712]]></mch_id>  
  <nonce_str><![CDATA[D2B6428E-322B-4002-B8D5-E54019B7]]></nonce_str>  
  <pay_info><![CDATA[{"appId":"wx290ce4878c94369d","timeStamp":"1494399370652","status":"0","signType":"MD5","package":"prepay_id=wx201705101456106519a1fec60778026692","callback_url":"http://eyoukeapp.emaxcard.com/emax-travel-web/callback/paySuccess/6267964708862559233/1/0","nonceStr":"1494399370652","paySign":"557EFEB8F947AF4B56D09CF4E0903C8E"}]]></pay_info>  
  <result_code><![CDATA[0]]></result_code>  
  <sign><![CDATA[C0E37C1E9805033B6A6C6227A20FE150]]></sign>  
  <sign_type><![CDATA[MD5]]></sign_type>  
  <status><![CDATA[0]]></status>  
  <token_id><![CDATA[289caaf3d0fcde3b353c300820e173f18]]></token_id>  
  <version><![CDATA[2.0]]></version> 
</xml>

 公眾號支付詳解,分原生形式和封裝形式。封裝形式是指將瀏覽器從原支付頁跳轉到渠道封裝好的一個微信支付頁面,這個頁面調起微信支付控件,使用這種方式的話不需要傳遞openid參數。當然,我們作為聚合支付服務提供方,那自然是對接原生形式了。原生形式是將響應報文里的pay_info輸出到原支付頁面的js變量里,利用 WeixinJSBridge.invoke函數,調起微信支付控件。

onApiSuccess = function () {
    if (typeof WeixinJSBridge == "undefined") return;var options =<%=pay_info%>;
    WeixinJSBridge.invoke('getBrandWCPayRequest', options, function (res) {if (res.err_msg == "get_brand_wcpay_request:ok") {
            var callbackUrl = '<%=redirect_url%>';
            if (callbackUrl && callbackUrl.length > 0) {
                location.href = callbackUrl;
            }
        }
    });
}

 

微信h5:>log

北京中信2微信H5支付請求報文:
<xml>
<appid>a20180112001223557</appid>
<mch_id>m20180112001223557</mch_id>
<method>mbupay.wxpay.mweb</method>
<sign>158B0D999A890C549BEDBAFABCF39BB3</sign>
<version>2.0.1</version>
<nonce_str>0a1708e1df6b4e67b354864dd4895862</nonce_str>
<body>2018012724270004/9001001899</body>
<out_trade_no>DD2018012700134938</out_trade_no>
<total_fee>20000</total_fee>
<spbill_create_ip>123.151.148.57</spbill_create_ip>
<notify_url>http://pcenter.shenbianhui.cn/PayAndRefund/3rdCallback.ashx/Pay/BeijingCitic2/</notify_url>
</xml>
響應報文:
<xml>
  <sign><![CDATA[F989944C16E066D7471E518EE258CDCA]]></sign>
  <result_code><![CDATA[SUCCESS]]></result_code>
  <mch_id><![CDATA[m20180112001223557]]></mch_id>
  <prepay_id><![CDATA[wx2018012703001272fa37d02d0549943455]]></prepay_id>
  <return_msg><![CDATA[OK]]></return_msg>
  <sign_type><![CDATA[MD5]]></sign_type>
  <appid><![CDATA[a20180112001223557]]></appid>
  <charset><![CDATA[UTF-8]]></charset>
  <nonce_str><![CDATA[yEJ5U419XuvM4Bu3]]></nonce_str>
  <return_code><![CDATA[SUCCESS]]></return_code>
  <mweb_url><![CDATA[https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx2018012703001272fa37d02d0549943455&package=3016512628]]></mweb_url>
  <version><![CDATA[2.0.1]]></version>
</xml>

瀏覽器重定向到mweb_url,會調起微信客戶端及支付控件。

微信h5支付官方文檔 https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_1

結束

 


免責聲明!

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



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