修改PayPal REST v2 api交易的授权金额

修改PayPal REST v2 api交易的授权金额,paypal,paypal-sandbox,Paypal,Paypal Sandbox,有点棘手的情况,正在升级现有的代码库,以使用PayPal提供的v2 REST API进行电子商务结帐,并希望在授权请求的付款总额后,用响应中的(验证的)地址数据替换计费/发货信息。但是,如果PayPal返回的地址与我们结帐流程中提供的地址不匹配,我需要根据该地址重新计算实时运费和税费。是否有一种方法可以在初始授权后使用新成本修改请求的金额,而不使原始金额无效?文档不是最清晰的,似乎在v1和v2 API文档之间随机跳转。是的。在v2/订单捕获通话中提交修改后的金额。是。在您的v2/订单捕获呼叫中提

有点棘手的情况,正在升级现有的代码库,以使用PayPal提供的v2 REST API进行电子商务结帐,并希望在授权请求的付款总额后,用响应中的(验证的)地址数据替换计费/发货信息。但是,如果PayPal返回的地址与我们结帐流程中提供的地址不匹配,我需要根据该地址重新计算实时运费和税费。是否有一种方法可以在初始授权后使用新成本修改请求的金额,而不使原始金额无效?文档不是最清晰的,似乎在v1和v2 API文档之间随机跳转。

是的。在v2/订单捕获通话中提交修改后的金额。

是。在您的v2/订单捕获呼叫中提交修改后的金额。

我所需要做的就是运行一个GET请求,请求
/v2/结帐/订单/(贝宝订单令牌)
从PayPal返回后,以提取授权请求之前提供的地址,与原始地址进行比较,并根据需要重新计算/更新订单,在完成授权请求之前,运行订单端点的修补程序以设置新值。

我需要做的只是运行一个GET请求,以
/v2/checkout/orders/(贝宝订单令牌)
从PayPal返回后,以提取授权请求之前提供的地址,与原始地址进行比较,并根据需要重新计算/更新订单,并在完成授权请求之前运行订单端点修补程序以设置新值。

在大多数情况下,这将超过15%/$75预授权缓冲区,但我确实了解了如何执行我需要执行的操作。哦,是的,如果您有中间/授权步骤,那么您将在/授权步骤中提交修改后的总数。/authorize步骤是可选的,大多数集成不使用它,直接进入/capture。在大多数情况下,这将超过15%/$75预授权缓冲区,但我确实了解了如何执行我需要执行的操作。哦,是的,如果您有中间/authorize步骤,那么您将在/authorize步骤中提交修改后的总数。/authorize步骤是可选的,大多数集成不使用它,直接进入/capture。