如果您是使用浏览器的移动网页进行支付,那就是调用微信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支付不能直接在微信客户端内调起,请在外部浏览器调起。

企业微信支付提示请在微信客户端打开链接_微信h5支付?相关推荐

  1. h5页面 请在微信客户端打开链接_请在微信客户端打开链接 html

    1 前言 有时候,需要链接只能在微信上打开,如果不是,则提示请在微信客户端打开链接的字眼的网页,网页代码如下:(这个是网页应用授权时,非微信上打开,就会出现,然后把它单独拿出来了) 2 代码 var ...

  2. 扫描二维码,提示请在指定客户端打开连接

    有时候,需要链接只能在微信上打开,如果不是,则提示请在微信客户端打开链接的字眼的网页,网页代码如下:(这个是网页应用授权时,非微信上打开,就会出现,然后把它单独拿出来了) 效果如图: 实现方法: &l ...

  3. 企业微信(二)——请在企业微信客户端打开链接

    文章目录 目的 问题现象 一.PC端 二.移动端 总结 目的 总结在使用企业微信过程中碰到的问题,并记录解决办法. 问题现象 如下图,在接入企业微信接口进行免密登录功能实现的时候,访问企业微信的oau ...

  4. 模拟微信接口时,提示“请在微信客户端打开链接”(转)

    背景描述 相信有模拟微信页面请求的测试都有看到过这个页面,简单点说就是爬虫爬微信页面,进行回放的时候会出现这个页面.大概在1年前,专门安排了一个人去解决这个技术问题,遗憾的是当时没有找到解决方案,接下 ...

  5. JS设置请在微信客户端打开链接提示页面

    判断JS: var ua = navigator.userAgent.toLowerCase(); var isWeixin = ua.indexOf('micromessenger') != -1; ...

  6. 模拟微信接口时,提示“请在微信客户端打开链接”

    背景描述 相信有模拟微信页面请求的测试都有看到过这个页面,简单点说就是爬虫爬微信页面,进行回放的时候会出现这个页面.大概在1年前,专门安排了一个人去解决这个技术问题,遗憾的是当时没有找到解决方案,接下 ...

  7. 微信公众号无法抓包 提示请在微信客户端打开链接

    最近有一个需求是测试公司公众号中某个需要鉴权接口的性能.首先就是需要对该接口进行抓包,根据以前写过的一篇文章,我们可以过使用Fiddler对微信PC客户端抓包来获取接口信息. 使用fiddler抓包微 ...

  8. python 请在微信客户端打开_完美解决 请在微信客户端打开链接

    完美解决 请在微信客户端打开链接 背景描述 相信有模拟微信页面请求的测试都有看到过这个页面,简单点说就是爬虫爬微信页面,进行回放的时候会出现这个页面.大概在1年前,专门安排了一个人去解决这个技术问题, ...

  9. 完美解决 请在微信客户端打开链接

    背景描述 相信有模拟微信页面请求的测试都有看到过这个页面,简单点说就是爬虫爬微信页面,进行回放的时候会出现这个页面.大概在1年前,专门安排了一个人去解决这个技术问题,遗憾的是当时没有找到解决方案,接下 ...

  10. 浏览器查看,请在微信客户端打开链接

    需求:微信公众号登录转跳到网址,想打开控制台,遂复制到浏览器,结果给我提示这个.. 解决方法:设置用户代理字段,把浏览器伪装成微信客户端 就这玩意儿 修改用户代理字段 打开控制台,切换成手机模式(其实 ...

最新文章

  1. c++ using namespace std; - 海明威 - 博客园
  2. table { border-collapse:collapse; }
  3. 判断文件是否存在一个API函数
  4. 机器学习入门系列(2)--机器学习概览(下)
  5. 科园贸易:帆软助力其推动数据应用落地,打造自主可控数据平台
  6. 解决ufw下pptp客户端连接问题
  7. spring框架做全局异常捕获_springboot springmvc抛出全局异常的解决方法
  8. 最全数据结构详述: List VS IEnumerable VS IQueryable VS ICollection VS IDictionary
  9. 应届生月薪2W,财务人却不涨薪?那是你不会这种财务分析
  10. python编写交互界面设计_第16 p,PYthon中的用户交互,Python GUI编程
  11. Spring Security配置放行请求,将参数放置于请求体时放行失效
  12. hadoop大数据生态概述
  13. python爬虫实例项目大全-GitHub 上有哪些优秀的 Python 爬虫项目?
  14. win7系统更换锁屏壁纸
  15. 双目摄像头相关参数介绍
  16. 不同时区时间换算_java中转换不同时区的时间
  17. Delphi 编译的程序在win10中怎样默认以管理员身份运行
  18. spring boot redisLock redis分布式锁
  19. 学到微笑之 - 自定义 MVC 框架
  20. Unity Animator 动画没切换

热门文章

  1. oracle财务系统表,Oracle财务管理系统:会计业务周期
  2. C# 软件开发岗面试经验总结
  3. Android勒索软件分析
  4. MP3免费音频文件下载
  5. Calendar类、自定义实现日历控件
  6. GetLastError错误码
  7. 燕山大学计算机辅助设计三级项目报告,《计算机辅助设计Auto CAD》燕山大学
  8. 千万流量大型分布式系统架构设计实战(干货)
  9. 91位图和bigemap哪个好用
  10. css浮动会有什么影响,CSS,浮动及其影响