如果您是使用浏览器的移动网页进行支付,那就是调用微信H5支付,如果是使用APP客户端进行支付,那就要调用微信APP支付。

H5支付是指商户在微信客户端外的移动端网页展示商品或服务,用户在前述页面确认使用微信支付时,商户发起本服务呼起微信客户端进行支付。主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起微信支付。顺便提醒一下,H5支付不建议在APP端使用,如需要在APP中使用微信支付,请接微信APP支付。

微信H5支付申请入口

登录商户平台-->产品中心-->我的产品-->支付产品-->H5支付

微信H5支付业务流程

商户侧

要求商户已有H5商城网站,并且已经过ICP备案。通过微信H5支付可以实现在非微信浏览器(如QQ浏览器、谷歌浏览器、Safari等)中使用微信支付的场景。

用户侧

步骤(1):用户从非微信浏览器的站点导航进入商户H5网页,用户挑选需购买商品,选择微信支付发起购买流程。

步骤(2):进入微信客户端确认交易,输入支付密码。

步骤(3):支付成功,用户收到支付凭证,同时商户后台收到支付成功的通知。

微信H5支付开发步骤

1、用户在商户侧完成下单,使用微信支付进行支付;

2、由商户后台向微信支付发起下单请求,调用统一下单接口,交易类型trade_type=MWEB;

3、统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名“mweb_url”),商户通过mweb_url调起微信支付中间页;

4、中间页进行H5权限的校验,安全性检查;

5、如支付成功,商户后台会接收到微信侧的异步通知;

6、用户在微信支付收银台完成支付或取消支付,返回商户页面(默认为返回支付发起页面);

7、商户在展示页面,引导用户主动发起支付结果的查询;

8、商户后台判断是否接到收微信侧的支付结果通知,如没有,后台调用我们的订单查询接口确认订单状态;

10、展示最终的订单支付结果给用户。

常见问题

1、回调页面

正常流程用户支付完成后会返回至发起支付的页面,如需返回至指定页面,则可以在MWEB_URL后拼接上redirect_url参数,来指定回调页面。

注意事项:

(1)需对redirect_url进行urlencode处理

(2)由于设置redirect_url后,回跳指定页面的操作可能发生在:1,微信支付中间页调起微信收银台后超过5秒 2,用户点击“取消支付“或支付完成后点“完成”按钮。因此无法保证页面回跳时,支付流程已结束,所以商户设置的redirect_url地址不能自动执行查单操作,应让用户去点击按钮触发查单操作。

2、网络环境未能通过安全验证,请稍后再试

(1)商户侧统一下单传的终端IP(spbill_create_ip)与用户实际调起支付时微信侧检测到的终端IP不一致导致的,这个问题一般是商户在统一下单时没有传递正确的终端IP到spbill_create_ip导致。

(2). 统一下单与调起支付时的网络有变动,如统一下单时是WIFI网络,下单成功后切换成4G网络再调起支付,这样可能会引发我们的正常拦截,请保持网络环境一致的情况下重新发起支付流程。

3、商家参数格式有误,请联系商家解决

(1)当前调起H5支付的referer为空导致,一般是因为直接访问页面调起H5支付,请按正常流程进行页面跳转后发起支付,或自行抓包确认referer值是否为空。

(2)如果是APP里调起H5支付,需要在webview中手动设置referer。

4、商家存在未配置的参数,请联系商家解决

(1)当前调起H5支付的域名(微信侧从referer中获取)与申请H5支付时提交的授权域名不一致,如需添加或修改授权域名,请登陆商户号对应的商户平台--"产品中心"--"开发配置"自行配置 。

(2)如果设置了回跳地址redirect_url,请确认设置的回跳地址的域名与申请H5支付时提交的授权域名是否一致 。

5、支付请求已失效,请重新发起支付

统一下单返回的MWEB_URL生成后,有效期为5分钟,如超时请重新生成MWEB_URL后再发起支付。

6、请在微信外打开订单,进行支付

H5支付不能直接在微信客户端内调起,请在外部浏览器调起。

ios浏览器微信支付回调页面_微信支付:手机系统自带的浏览器,调用微信支付如何实现(非扫码)...相关推荐

  1. ie11浏览器可以下载java吗_解析:WindowsXP系统能否安装IE11浏览器

    现在,IE浏览器可以称得上是市场占有率最高的一款网页浏览器.因为windowsxp是一款比较久的操作系统,所以很多用户都会疑惑在xp上是否能够安装最新版的ie11浏览器.下面,小编就给大家详细解答下该 ...

  2. 微信小程序:设置字体跟随手机系统

    小程序开发:全局设置跟随手机系统默认字体 前言 最近在开发一款微信小程序,发现字体不是跟随手机系统设置的字体,这样对用户很不友好,通过下面这行代码,就可以将页面的字体搞成系统默认字体了. 提示:要设置 ...

  3. 仿快图系统自带图片浏览器应用源码项目

    仿快图系统自带图片浏览器应用源码,最近在做一个微博i动态模块,需要查看他人相册照片或者微博内容图片等.看到QQ空间那个效果不错,尝试了不少方法来实现,均不是怎么理想.最初是想通过自定义GroupVie ...

  4. ios浏览器微信支付回调页面_iOS集成H5微信支付实现跳转与回调的解决方案

    前言 最近有个需求,不能在iOS客户端内集成支付宝和微信的App支付SDK(为了防苹果审核检测SDK),因此使用H5支付,虽然微信和支付宝的H5支付文档都说不要在App内使用H5支付而是使用App支付 ...

  5. ios浏览器微信支付回调页面_iOS H5微信支付和微信支付完成之后跳转回APP

    最近碰到一个需要用H5支付的商城,痛苦了一整天,查找了N多的资料,终于还是苦尽甘来了.话不多说,干货来了.我用的是WKWebView,套路是一样的. 1.首先,设置白名单,确保你能顺利跳转微信. 设置 ...

  6. 微信支付回调页面html,微信JSAPI支付成功后获取回调数据

    微信JSAPI公众号支付是素材火群主提供的,支付成功后跳转到订单详情页,里面是微信支付成功后回调的数据,由第三方微信支付平台定时请求获取. 下载资源 下载积分: 780 积分 回调地址notify.p ...

  7. php 企业微信指令回调借款_企业微信外部联系人回调事件

    企业微信外部联系人回调事件 说明: 1) 下列"外部联系人" 和 "客户联系" 其实都是一个意思,都是指顾客,但是由于企业微信开发文档中叫"外部联系人 ...

  8. python玩微信小程序游戏_用python一步一步教你玩微信小程序【跳一跳】

    12月28日,微信上线了小游戏「跳一跳」,瞬间成了全民游戏,如何牢牢占据排行榜的第一位呢?用Python帮助你,Python真的无所不能. 作为技术出身的我们,是不是想用技术改变排名呢? 注意:本文适 ...

  9. (微信开发)PHP curl模拟登陆教务系统查询成绩查询课表实现微信查成绩差课表功能

    </pre><p></p><pre name="code" class="php"></pre> & ...

最新文章

  1. Adobe源码泄漏?3行代码搞定,Flash动画无缝导入Android/iOS/cocos2dx(二)
  2. python调用c++总结
  3. 2.25-3.2 周记
  4. Java对象的序列化与反序列化
  5. C/Cpp / STL / 各个实现版本的说明
  6. jms activemq_带有ActiveMQ的JMS
  7. Linux的JVM可以从SUN网站上下载
  8. wampserver橙色如何变成绿色_实验室如何自建数据库和网站主页
  9. idea可以使用flash框架吗_可以使用 C# 的 Web 前端框架 Blazor
  10. linux(windows,mac)下安装ta-lib
  11. 简单分析帆软报表中一次HTTP请求的过程。
  12. 轻量级网络模型之MobileNet系列
  13. html网页设计作业代码——家乡介绍-南京(7页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业
  14. GitHub常用优秀开源Android项目
  15. idea更新报Node remains in conflict冲突的解决办法
  16. 根据IP地址求网络号、子网号和主机号
  17. allegro 封装shape焊盘问题 Unable to load shape symbol
  18. 三层vxlan原理_网工知识角|没人会告诉你的网络SDN软定义技术中VXLAN的4个特点
  19. python 主力资金_邢不行 | 量化投资中如何计算机构、主力、散户资金流数据【视频】...
  20. 学会其中一个,轻松日入400+,今日头条隐藏的6大赚钱功能

热门文章

  1. 802.11学习笔记
  2. 迅雷与迅雷看看播放器使用体验(二)
  3. matlab计算矩阵2范数,20201013 矩阵2范数matlab求解
  4. wfGo 围棋 棋谱研究模式
  5. 云服务器在市场变化下的技术突破,企业运维中的基础保障
  6. CarSim软件介绍(二)——车辆模型(制动转向系统)
  7. 数据库周刊59丨GaussDB(for openGauss)开放商用;人大金仓保障冬奥会演练顺利完成;MDL锁导致的MySQL问题分析;PG日志使用手册;达梦表空间查询;数据库笔试题面试题集……
  8. php 油耗,百公里平均油耗差1L多,一年油费究竟差多少?
  9. 2020.9.12课堂练习(mysql课堂练习答案)
  10. 第二次作业:软件案例分析