知晓云提供了快速接入微信支付与支付宝支付的功能。 你可以在[知晓云控制台支付面板](https://cloud.minapp.com/dashboard/#/app/[[app_id | addSlashPostfixIfNotEmpty]]payment/config/),填写你的商户号等信息,方便快捷地完成微信支付绑定(支付宝支付无需配置,SDK 接入成功并且在支付宝小程序后台完成了小程序支付签约即可使用), 同时可通过支付记录面板,查看和查询支付记录。 同时你可以借助 SDK 实现支付功能,下面以微信支付为例:
// 发起一次 398 元的支付请求
let params = {
totalCost: 398,
merchandiseDescription: '一条支付描述'
}
wx.BaaS.pay(params).then(res => {
console.log('微信支付流水号', res.transaction_no)
}, err => {
// HError 对象
if (err.code === 607) {
console.log('用户取消支付')
} else if (err.code === 608){
console.log('支付失败', err.message)
}
})
HError 对象结构请参考错误码和 HError 对象
同时,SDK 也支持通过 transaction_no 获取订单信息,同样以微信为例:
let transactionID = "iMiTAsOrgjDKItmKifWzzayHAwneYwYo"
let params = { transactionID }
wx.BaaS.order(params).then()
阅读以下章节,了解更多支付相关的操作接口: