线上H5支付
H5支付(Native手机网站)
手机网站H5支付,指在移动设备浏览器打开的原生H5手机网站,用户在H5页面发起微信/支付宝支付。
- 主要用于触屏版的手机浏览器请求微信支付的场景。可以方便的从外部浏览器唤起支付。
- APIs
业务说明
- 用户在手机网站点击支付,提交至商户系统后台。
- 通过“统一下单支付”接口 提交支付订单,trade_type为H5
- 聚合平台返回前端跳转URL,前端H5根据URL跳转
- 浏览器弹出提示,用户点击确认后自动跳转至微信或支付宝
- 用户支付后点击完成,跳转回浏览器H5页面,业务方需完善页面刷新逻辑
- 仅支持原生微信支付和支付宝支付
业务示例
| 1、手机浏览器H5发起支付,前端跳转至后台接口返回的URL,浏览器弹出提示,点击确认 | 2、跳转至微信或支付宝,查看订单,并完成支付 | 3、支付成功后跳转,完成支付并返回至提交支付的原H5页面 | 4、异常情况,前端referer为空 |
|---|---|---|---|
![]() | ![]() | ![]() | ![]() |
H5支付(收银台)
收银台是一个聚合产品,根据当前项目配置向用户暂时可用支付方式,并实现对应的跳转,不需要开发者处理不同环境(比如微信、支付宝、农行APP等)的跳转逻辑;只需要传入一个 returnUrl
了解收银台用户
收银台用户是指通过收银台完成支付的用户。我们归纳为两类用户:
- 匿名用户:下单发起支付时,没有传入用户信息;系统会默认这笔订单属于匿名用户支付;
- 登录用户:下单发起支付时,传入了用户信息;系统会默认这笔订单属于登录用户支付,在收银台中间页面会显示用户信息,并向用户提供一些额外的营销服务。
Note: 了解更多
H5收银台端用户示例




