问题描述
我正在设置 AmazonPay,一切正常,直到我将地址更改为需要额外费用的国家/地区。 即到我在英国的国家/地区的运费是免费的,如果他们在地址小部件上更改它,它将在此之前已经授权金额。
我如何重新授权更改的金额? 它已经使用 getdetails 页面对原件进行了身份验证,但在身份验证之后才给出地址国家/地区。
解决方法
授权后不能更改金额,但可以先获取地址,在完成订单前调整金额。 为此,您需要为按钮使用 scope 参数,如下所述:https://amazonpaylegacyintegrationguide.s3.amazonaws.com/docs/amazon-pay-automatic/add-button-widget.html
最详尽的范围是 export default {
onSubmit(values) {
values.prioritaet = Number(values.prioritaet)
// use values here...
}
}
。您将收到来自 Amazon 的访问令牌,可在结帐期间的 GetOrderReferenceDetails 详细信息调用中使用该令牌,如此处所述https://amazonpaylegacyintegrationguide.s3.amazonaws.com/docs/amazon-pay-api/getorderreferencedetails.html