我正在设置 AmazonPay,一切正常,直到我将地址更改为需要额外费用的国家/地区。即到我在英国的国家/地区的运费是免费的,如果他们在地址小部件上更改它,它将在此之前已经授权金额。
我如何重新授权更改的金额?它已经使用 getdetails 页面对原始页面进行身份验证,但直到身份验证之后才给出地址国家/地区。
我正在设置 AmazonPay,一切正常,直到我将地址更改为需要额外费用的国家/地区。即到我在英国的国家/地区的运费是免费的,如果他们在地址小部件上更改它,它将在此之前已经授权金额。
我如何重新授权更改的金额?它已经使用 getdetails 页面对原始页面进行身份验证,但直到身份验证之后才给出地址国家/地区。
授权后无法更改金额,但可以在完成订单前获取之前的地址并调整金额。为此,您希望使用此处记录的按钮的范围参数:https ://amazonpaylegacyintegrationguide.s3.amazonaws.com/docs/amazon-pay-automatic/add-button-widget.html
最详尽的范围是'profile postal_code payments:widget payments:shipping_address payments:billing_address'
. 您将收到来自亚马逊的访问令牌,可在结帐期间在 GetOrderReferenceDetails 详细信息调用中使用,如此处所述https://amazonpaylegacyintegrationguide.s3.amazonaws.com/docs/amazon-pay-api/getorderreferencedetails.html