doum
2026-06-17 ea689dd91eaa72425dc01759042c3b4eb2186512
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
export function invokeWxPay (payParams) {
  return new Promise((resolve, reject) => {
    const onBridgeReady = () => {
      window.WeixinJSBridge.invoke('getBrandWCPayRequest', {
        appId: payParams.appId,
        timeStamp: payParams.timeStamp,
        nonceStr: payParams.nonceStr,
        package: payParams.package,
        signType: payParams.signType || 'MD5',
        paySign: payParams.paySign
      }, (res) => {
        if (res.err_msg === 'get_brand_wcpay_request:ok') resolve(res)
        else reject(res)
      })
    }
    if (typeof window.WeixinJSBridge === 'undefined') {
      document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false)
    } else {
      onBridgeReady()
    }
  })
}