在ApplePay.js中,需要在薪资单上显示错误消息

时间:2018-03-01 04:29:32

标签: applepay applepayjs

尝试使用ApplePay.js实施ApplePay for Web。如果用户输入了无效的送货地址,我想在薪资单上突出显示错误,以便用户有机会纠正问题。我看到这里有一个ApplePayError类:https://developer.apple.com/documentation/applepayjs/applepayerror,但我不知道如何利用这个类。我试过这个没有运气:

var err = new ApplePayError("shippingContactInvalid", "postalAddress", "Address is invalid");

这是对的吗?它没有在薪资单上显示任何错误,所以我认为这是错误的,但我不知道如何做到这一点,我似乎无法找到有关它的用法的任何信息。有人能指出我在正确的方向吗?

1 个答案:

答案 0 :(得分:0)

确保使用Apple Pay js api的版本3创建ApplePaySession。

然后将带有状态和错误的结果对象传递给“完成”方法:

var err = new ApplePayError("shippingContactInvalid", "postalAddress", "Address is invalid");
    session.completePayment({
        status: ApplePaySession.STATUS_FAILURE,
        errors: [ err ]
    });