Fork自 DCloud / uni-app
体验新版 GitCode,发现更多精彩内容 >>
import { initGetProvider } from '@dcloudio/uni-mp-core' export const getProvider = initGetProvider({ oauth: ['baidu'], share: ['baidu'], payment: ['baidu'], push: ['baidu'] }) export function requestPayment(params: UniApp.RequestPaymentOptions) { let parseError = false if (typeof params.orderInfo === 'string') { try { params.orderInfo = JSON.parse(params.orderInfo) } catch (e) { parseError = true } } if (parseError) { params.fail && params.fail({ errMsg: 'requestPayment:fail: 参数 orderInfo 数据结构不正确,参考:https://uniapp.dcloud.io/api/plugins/payment?id=orderinfo' }) } else { swan.requestPolymerPayment(params) } }