H5支付(调起小程序)
提示
小程序此处指微信端小程序
手机网站H5(手机浏览器打开)调起微信小程序,只需简单的js跳转即可。
下单
统一下单支付,trade_type=H5SKIPMA,payment=WXPAY
下单成功下单成功返回的pay_info
当trade_type=SCANCODE/SKIPH5/H5SKIPMA时,返回:
| 名称 | 类型 | 说明 |
|---|---|---|
| url | String | 生成二维码或跳转H5的链接 |
成功返回参数示例
{
"code": 0,
"msg": "成功",
"result": "{\"pay_no\":\"\",\"payment\":\"WXPAY\",\"status\":0,\"fee\":1,\"pay_time\":\"2021-03-23 23:19:12\",\"pay_info\":{\"url\":\"weixin://dl/business/?t=gJr9JCrRtar\"}}",
"sign": "14E39825C30697CBDFA4B8A093AD6BA4",
"sign_type": "MD5"
}
获取返回值中的url参数,返回前端跳转
H5示例
// 后台返回的url
// var jumpUrl = "weixin://dl/business/?t=gJr9JCrRtar";
window.location.href = jumpUrl;
注意
跳转URL后
- 用户跳转小程序完成支付
- 用户支付后,点击“完成”会关闭小程序,停留在微信。用户需手动切换回浏览器的网站。接入方需完善自身网站订单页的查询机制。