微信H5支付重定向页面
微信H5支付重定向页面是指,在进行微信支付时,用户在商户的移动端网页上确认使用微信支付,然后商户发起呼起微信客户端进行支付,支付完成后用户会被重定向到商户制定的页面。如何设置这个重定向页面呢?接下来我们就来详细介绍一下。
首先,需要开通H5支付,这需要先开通微信商户,然后登录商户平台,在“产品中心->产品大全->我的产品->H5支付”中查看开通状态。开通H5支付时需要填写以下材料:
1.支付域名:填写需要备案过的域名,并提供一份域名授权书。
2.售卖产品/使用场景的描述:需要描述一项开通微信支付H5支付企业的营业范围。
3.支付产品对应的官方网站域名或详情页网址。
在最后的补充材料中,还需要提交一份域名证书和域名授权书。一般来说,申请H5支付的审核时间一般是1天左右。
接下来,我们就来介绍如何设置重定向页面。微信支付SDK提供了两种方式:JSAPI支付和NATIVE支付。其中JSAPI支付是指在微信内部完成支付,因此需要在H5页面进行微信OAuth授权,获取用户的微信openID;NATIVE支付则是指在微信外部完成支付,支付后重定向到商户网站。
对于JSAPI支付,可以通过以下示例代码来实现页面重定向:
```javascript
WeixinJSBridge.invoke('getBrandWCPayRequest', {
appId: '{appId}',
timeStamp: '{timeStamp}',
nonceStr: '{nonceStr}',
package: '{package}',
signType: '{signType}',
paySign: '{paySign}'
}, function(res) {
if (res.err_msg == "get_brand_wcpay_request:ok") {
window.location.href = '{redirectUrl}'; //支付完成后重定向到商户指定的页面
} else {
//支付失败的处理
}
});
```
对于NATIVE支付,可以通过以下示例代码来实现页面重定向:
```php
header('Location: http://redirect.weixin.qq.com/cgi-bin/paycallback?appid={$appid}&openid={$openid}&mch_id={$mch_id}&nonce_str={$nonce_str}&product_id={$product_id}&time_stamp={$time_stamp}&sign={$sign}'); //支付完成后重定向到商户指定的页面
```
以上就是关于微信H5支付重定向页面的介绍。希望本文对大家有所帮助,祝您使用愉快!