submitPayment()

该方法用于向服务端发起支付请求。当买家点击您自定义的支付按钮后,SDK 会根据不同支付方式的特性,自动处理支付信息、推进交易流程,并在需要时执行 3D 验证等操作。支付结果及异常信息将通过异步回调返回。

方法签名

调用此方法时,请使用以下标准方法签名格式:
JavaScript
TypeScript

参数

以下参数用于配置支付请求的提交选项。

options

shippingInfo

shippingAddress
shippingName

返回值

返回一个类型为
Promise
的对象解析后可获得包含支付结果的对象。

session

nextAction

error

错误码

注意
submitPayment().then()
方法返回的支付结果仅用于客户端页面流转以及状态展示,最终的订单状态请通过步骤 3:获取支付结果获取。

最佳实践

加载动画管理

调用
submitPayment()
方法前,您可以自行添加动画加载效果,并在
.then()
方法中处理回调时关闭动画加载效果。