繁体   English   中英

批准后重新授权更改的金额

[英]Reauthorization of changed amount after approval

我已经通过服务器端调用成功实现了 CONTINUE 支付流程。 过程是:

  1. 使用我的 API 创建订单
  2. 让用户使用 CONTINUE 按钮批准它
  3. 然后使用我的 API 捕获用户单击提交按钮时的订单

问题是,在我的情况下,用户能够在他们批准订单的同一页面中更改项目。 这意味着在第二步之后他们可能会决定将项目添加到购物篮中,在这种情况下,我会调用补丁订单,这最终可能会增加数量。 在 PayPal 文档中表示:

对于任何付款类型,您可以获取少于或全部原始授权金额。 您还可以获得比原始授权金额多出 115% 或 75 美元的金额,以较低者为准。

但是如果用户决定他们将增加订单的数量会发生什么,那么他们可以继续提交订单并且在我的理解中捕获订单调用可能会失败。 因为批准是 100 美元,但在修补订单和捕获后,我要价 200 美元。 是否可以让用户在不使用重定向的情况下重新授权订单? 甚至会发生这种情况(在沙箱中我无法重现)? 处理它的最佳方法是什么?

您还可以获得比原始授权金额多出 115% 或 75 美元的金额,以较低者为准。

这仅适用于授权的获取,特别是 - 即完整的 state 中的订单,其意图:授权已返回授权 object 以便稍后在 29 天内获取。

它不适用于尚未完成的订单——它永远不会适用于意图:捕获订单,因为它们不返回授权 object,而是在结帐批准后 3 小时内直接捕获。


处理它的最佳方法是什么?

修补并捕获所需数量的订单。 在您的网站上确认付款之前,请确保向付款人告知他们将被收取的费用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM