1. /**
    2. * 微信调起支付API
    3. * @param {Object} succFunc 成功回调
    4. * @param {Object} errorFunc 失败回调
    5. */
    6. function wxRequestPayment(succFunc, errorFunc) {
    7. console.log('支付参数', wxRequestPaymentParams)
    8. let uniObject = {
    9. provider: '',
    10. orderInfo: '',
    11. timeStamp: '',
    12. nonceStr: '',
    13. package: '',
    14. signType: '',
    15. paySign: '',
    16. success: function(res) {
    17. console.log('wx success:' + JSON.stringify(res));
    18. if (res.errMsg === 'requestPayment:ok') {
    19. // 微信支付成功
    20. succFunc && succFunc()
    21. }
    22. // if ('get_brand_wcpay_request:ok')
    23. },
    24. fail: function(err) {
    25. console.log('wx fail:' + JSON.stringify(err));
    26. errorFunc && errorFunc()
    27. },
    28. complete: function(res) {
    29. console.log('wx complete:' + JSON.stringify(res));
    30. // 暂时wx支付成功
    31. if (res.errMsg === 'stopMonitoringBeacons:ok') {
    32. succFunc && succFunc()
    33. }
    34. }
    35. }
    36. uni.requestPayment(uniObject)
    37. }