PaymentValidationErrors - 提供了在处理付款请求时发生的所有错误信息

安全上下文
该功能仅在部分或所有支持的浏览器中的安全上下文(HTTPS)中可用。

PaymentValidationErrors 字典表示的对象提供了有关在处理付款请求时发生的所有错误的信息。当 PaymentRequest.show()PaymentResponse.retry() 方法返回的 PaymentResponse 验证失败时,您的代码要创建一个 PaymentValidationErrors 对象以传递给 retry(),以便 user agent 知道需要解决什么以及向用户显示什么错误消息。

属性

error 可选

付款错误的一般描述,用户可能在纠正了付款信息中的错误后,通过重试支付来尝试从中恢复。可以单独提供 error 表示一般性错误消息,或者作为其他属性的概述,而其他属性的值则使用户感到付款表格中特定字段中的错误。

payer 可选

一个 PayerErrors 兼容的对象,它为描述验证失败的付款人的任何字段提供适当的错误消息。

paymentMethod 可选

可能发生的任何付款方式相关的错误。该对象的内容将根据所使用的付款而有所不同。例如,如果用户选择使用 basic-card 付款方式通过信用卡付款,则它是一个 BasicCardErrors 对象。

shippingAddress 可选

一个 AddressErrors 对象,其中包含送货地址中验证失败的任何字段的错误消息。

规范

规范 状态 备注
Payment Request API 候选推荐 初始定义。
Basic Card Payment 工作草案 定义了 BasicCardErrors

桌面浏览器兼容性

暂无兼容数据

相关链接