html5plus Payment模块管理支付功能
摘要:Payment模块管理支付功能,用于提供网页安全支付能力,支持通过Web接口进行支付操作。通过plus.payment可获取支付管理对象。
payment
Payment模块管理支付功能,用于提供网页安全支付能力,支持通过Web接口进行支付操作。通过plus.payment可获取支付管理对象。
方法:
- getChannels: 获取支付通道
- request: 请求支付操作
对象:
- PaymentChannel: 支付通道对象
- PaymentResult: 支付操作结果对象
回调方法:
- ChannelsSuccessCallback : 获取支付通道成功回调
- PaymentSuccessCallback: 支付操作成功回调
- PaymentErrorCallback: 支付操作失败回调
权限:
permissions
"Payment": { "description": "访问支付插件" }
PaymentChannel
支付通道对象
interface plus.payment.PaymentChannel { attribute DOMString id; attribute DOMString description; attribute Boolean serviceReady; function void installService(); }
说明:
PaymentChannel对象表示特定的支付通道,用于向系统请求支付操作。
属性:
- id: 支付通道标识
- description: 支付通道描述
- serviceReady: 支付通道服务是否安装
方法:
- installService: 安装支付通道依赖的服务
PaymentResult
支付操作结果对象
interface plus.payment.PaymentResult { attribute PaymentChannel channel; attribute DOMString tradeno; attribute DOMString description; attribute DOMString url; attribute DOMString signature; }
说明:
PaymentResult对象表示支付操作返回结果,用于确认支付操作成功。
属性:
- channel: 支付通道对象
- tradeno: 支付交易编号信息
- description: 交易描述信息
- url: 查找支付交易信息地址
- signature: 支付操作指纹信息
ChannelsSuccessCallback
获取支付通道成功回调
void ChannelsSuccessCallback ( channels ) { // Get payment channels success code }
说明:
当获取支付通道列表成功时的回调函数,用于返回终端支持的支付通道列表。
参数:
-
channels: ( Array ) 必选 数组,系统支持的支付通道PaymentChannel列表
返回值:
void : 无PaymentSuccessCallback
支付操作成功回调
void PaymentSuccessCallback ( result ) { // Payment success code }
说明:
当支付操作成功时的回调函数,用于返回支付操作的成功信息。
参数:
-
result : ( PaymentResult ) 必选 支付操作成功的信息
返回值:
void : 无PaymentErrorCallback
支付操作失败回调
void PaymentErrorCallback( error ) { // Payment error code }
说明:
当支付操作失败时的回调函数,用于返回支付操作失败的错误信息。
参数:
-
error: ( DOMException ) 必选 支付操作失败错误信息,可通过error.code获取错误代码
支付错误代码如下: 62000,客户端未安装支付通道依赖的服务; 62001,用户取消支付操作; 62002,此设备不支持支付; 62003,数据格式错误; 62004,支付账号状态错误; 62005,订单信息错误; 62006,支付操作内部错误; 62007,支付服务器错误; 62008,网络问题引起的错误; 62009,其它未定义的错误。
返回值:
void : 无相关文章
最新发布
阅读排行
热门文章
猜你喜欢