[关闭]
@buluoXu 2021-08-20T08:00:23.000000Z 字数 1163 阅读 2646

客运天下小程序---九宫格首页h5接入+支付

webview 中间页 小程序


h5接入

webview会自动在链接里面注入openid、unionid,如下:

h5端直接获取连接中的oid、uid即可。

原生支付中转页

地址:
/pages/pay/cashierPay?payData=%7B%22TimeStamp%22%3A%22xxxx%22%2C%22NonceStr%22%3A%22xxxx%22%2C%22Package%22%3A%22xxxx%22%2C%22signType%22%3A%22xxxx%22%2C%22Sign%22%3A%22xxxx%22%7D&redirectUrl=https%3A%2F%2Fwx.17u.cn%2Fbus

demo:

  1. let payData = {
  2. TimeStamp: 'xxxx',
  3. NonceStr: 'xxxx',
  4. Package: 'xxxx',
  5. signType: 'xxxx',
  6. Sign: 'xxxx'
  7. }
  8. let url = `/pages/pay/cashierPay?payData=${encodeURIComponent(JSON.stringify(payData))}&redirectUrl=${encodeURIComponent('https://wx.17u.cn/bus')}`
  9. console.log(url)

连接参数:
- payData:Object, 支付数据
- redirectUrl:重定向跳转地址,用于支付成功或者失败的时候跳转

属性 类型 默认值 必填 说明
payData object 支付数据
redirectUrl string 支付成功或失败重定向跳转地址

payData详细:

属性 类型 默认值 必填 说明
TimeStamp string 时间戳,从 1970 年 1 月 1 日 00:00:00 至今的秒数,即当前的时间
NonceStr string 随机字符串,长度为32个字符以下
Package string 统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=*
signType string MD5 签名算法,应与后台下单时的值一致
Sign string 签名,具体见微信支付文档
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注