diff --git a/packages/uni-mp-baidu/dist/index.js b/packages/uni-mp-baidu/dist/index.js index 08707a726dd697d479927963134cbe233142e7c2..f0a8b6ab4eba504fbcd1d34e91910df5b744c990 100644 --- a/packages/uni-mp-baidu/dist/index.js +++ b/packages/uni-mp-baidu/dist/index.js @@ -310,10 +310,26 @@ var extraApi = /*#__PURE__*/Object.freeze({ getProvider: getProvider }); - +function requestPayment (params) { + let parseError = false; + if (typeof params.orderInfo === 'string') { + try { + params.orderInfo = JSON.parse(params.orderInfo); + } catch (e) { + parseError = true; + } + } + if (parseError) { + params.fail({ + errMsg: 'requestPayment:fail: 参数 orderInfo 数据结构不正确,参考:https://uniapp.dcloud.io/api/plugins/payment?id=orderinfo' + }); + } else { + swan.requestPolymerPayment(params); + } +} var api = /*#__PURE__*/Object.freeze({ - + requestPayment: requestPayment }); let uni$1 = {}; diff --git a/packages/uni-mp-baidu/package.json b/packages/uni-mp-baidu/package.json index 26137d72804345f460c0fc8c4f01179258555105..157ddffda2fe7d8fda6439faf8ccdbf04f02e674 100644 --- a/packages/uni-mp-baidu/package.json +++ b/packages/uni-mp-baidu/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-baidu", - "version": "0.0.3", + "version": "0.0.4", "description": "uni-app mp-baidu", "main": "dist/index.js", "scripts": {