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

结束

聚合支付里各扫码支付的返回报文样例相关推荐

  1. php验证是否是微信支付,利用thinkphp判断微信中的支付还是微信扫码支付还是手...

    进行判断,根不同的客户端,显示不同的内容,如果不是手机,则只显示扫码微信支付,如果是微信公众号中,则只显示公众号支付 阿里西西web开发网为大家整理了这篇利用thinkphp判断微信中的支付还是微信扫 ...

  2. ThinkPHP整合微信支付之Native 扫码支付 模式二

    大家好,这篇文章是继微信支付之Native 扫码支付 模式一之后的微信支付系列教程第三篇:扫码支付之模式二 介绍下扫码支付目前有两种模式,模式一比模式二稍微复杂点,至于模式一与模式二的具体内容,流程, ...

  3. php CI 微信支付扩展 微信扫码支付 jssdk 支付 退款

    微信支付API类库来自:https://github.com/zhangv/wechat-pay 请先看一眼官方场景及支付时序图:https://pay.weixin.qq.com/wiki/doc/ ...

  4. 支付篇—微信扫码支付

    应用场景: 商户根据商品信息,生成商品二维码,用户通过微信扫一扫功能扫描该二维码,完成支付. 支付模式: 现在微信扫码支付支持两种模式. 模式一需要商户必须先在公众平台后台设置支付回调URL.URL实 ...

  5. 亲身经历之微信支付沙箱环境扫码支付遇到的那些坑

    很多用户在调用微信支付扫码支付沙箱环境都一脸迷茫,废话不多说,遇到很多坑,为了让大家少走弯路下面直接说说我开发微信支付遇到坑,微信沙箱不是一般的坑,是很大的坑. 1.首先下载的官方demo,不能直接用 ...

  6. 微信支付开发(2) 扫码支付模式一

    关键字:微信支付 微信支付v3 native支付 扫码支付模式一 统一支付 Native支付 prepay_id  作者:方倍工作室 原文: http://www.cnblogs.com/txw195 ...

  7. 商户接入微信支付方法(扫码支付、刷卡、app)

    微信支付的几种方式解读: 微信支付商户平台的付款方式有以下几种: 公众号支付:在微信内的商家页面上完成公众号支付 APP支付:在APP中,调起微信进行APP支付 扫码支付:扫描二维码(包含PC网站)进 ...

  8. PHP 支付PC端扫码支付、APP接口调起支付宝支付、微信公众号接入支付宝支付

    第一:第三方支付原理 第二:支付接口申请流程 地址:https://docs.open.alipay.com/270/105899/ : 参考地址:https://blog.csdn.net/nove ...

  9. 微信pc Native支付 支付宝pc扫码支付 Demo PHP tp5

    官方sdk Demo 支付宝 请求支付代码 public function alipay(){$arr =input('param.');vendor('alipay-trade-page-pay/a ...

最新文章

  1. create-react-app my-app 报错解决方法
  2. 树的分类,特性与遍历
  3. 在 Asp.NET MVC 中使用 SignalR 实现推送功能
  4. char (*p3)[5] = a; 和char (*p4)[5] = a;的区别?
  5. python dlib学习(十):换脸
  6. 【摩天好课推荐】2.4 Python代码常见的逻辑结构
  7. Java中JDBC进阶教程之数据库的隔离级别!
  8. python安装pyqt5第三方_搭建pyqt5开发环境(python3+pycharm2019+pyqt5)
  9. JS面向对象的程序设计之继承-继承的实现-借用构造函数
  10. linux机器设置密码,Linux系统设置复杂安全的密码的办法
  11. Web服务器常见HTTP错误码
  12. python apply函数不打印_Python Pandas dataframe shift在apply函数中不起作用
  13. 【n卡】GeForce Experience 的额外功能
  14. “老K,怎样副业搞钱?”
  15. 《黑马》——C++基础入门
  16. wap精武堂源码php_Showgirl武装秀【精武堂】大奖等你拿
  17. 2019年最佳WordPress社交媒体插件
  18. js返回一年中所有的自然周
  19. # 工欲善其事必先利其器,让你的idea“飞”起来
  20. java json 中文_java读取json数据中文乱码解决

热门文章

  1. RecyclerView 瀑布流错乱
  2. Android 虚拟键盘相关功能大全
  3. stm32驱动rgb屏电路图_基于STM32F767驱动 LTDC LCD(RGB屏)
  4. java计算机毕业设计猫咪伤患会诊复查医疗平台源代码+数据库+系统+lw文档
  5. JEDEC79-4翻译告一段落
  6. 【概率论】理解贝叶斯(Bayes)公式:为什么疾病检测呈阳性,得这种病的概率却不高?
  7. 最小的k个数(Java)
  8. 全球及中国B2B支付平台行业应用前景及盈利趋势预测报告(2022-2027)
  9. 高分考生学口腔和学计算机,川内高校今年录取最高分659分 为川大口腔医学专业录取...
  10. 集十三位资深程序员毕生功力回答:普通程序员如何自学才能进大厂?