Payment模块管理支付功能,用于提供网页安全支付能力,支持通过Web接口进行支付操作。通过plus.payment可获取支付管理对象。
permissions
"Payment": {
"description": "访问支付插件"
}
支付通道对象
interface plus.payment.PaymentChannel {
attribute DOMString id;
attribute DOMString description;
attribute Boolean serviceReady;
function void installService();
}
PaymentChannel对象表示特定的支付通道,用于向系统请求支付操作。
支付操作结果对象
interface plus.payment.PaymentResult {
attribute PaymentChannel channel;
attribute DOMString tradeno;
attribute DOMString description;
attribute DOMString url;
attribute DOMString signature;
}
PaymentResult对象表示支付操作返回结果,用于确认支付操作成功。
获取支付通道成功回调
void ChannelsSuccessCallback ( channels ) {
// Get payment channels success code
}
当获取支付通道列表成功时的回调函数,用于返回终端支持的支付通道列表。
支付操作成功回调
void PaymentSuccessCallback ( result ) {
// Payment success code
}
当支付操作成功时的回调函数,用于返回支付操作的成功信息。
支付操作失败回调
void PaymentErrorCallback( error ) {
// Payment error code
}
当支付操作失败时的回调函数,用于返回支付操作失败的错误信息。