使用 PayPal API v2 取消订单

问题描述 投票:0回答:1

我想知道是否可以取消状态为“已创建”或“待处理”的 PayPal 订单? 对于 API v1,有一个 order_cancel 端点用于取消订单:https://developer.paypal.com/docs/api/orders/v1/#orders_cancel 但 v1 已经被弃用,如果可能的话我不想使用它。

为什么我要取消订单: 我有一家网上商店,卖二手衣服。所以每件产品都是独一无二的,我在结帐时为用户保留产品。但我想给用户一个大约 20 分钟的时间限制,然后我取消结账并为其他人发布产品。

使用 OnCancel / OnError 回调,这没有问题。但是,如果用户在未完成付款的情况下打开 PayPal 弹出窗口并关闭应用程序,或者浏览器可能崩溃,我不会收到任何回调并取消订单。

希望我的问题是可以理解的。我很高兴有任何解决方案。

reactjs paypal time-limiting
1个回答
0
投票

v2 订单对象除了结帐批准之外没有任何用途。因此,无法取消 v2 订单,因为这样做没有实际目的。

如果您有不打算使用的 v2 订单,只需放弃并忘记它的存在即可。仅此而已。


v1 订单 API 发布后不久就被弃用;它与上面描述的不同(即在结帐批准后确实起到了作用),但由于它已被弃用并且没有人应该使用它,因此细节不值得任何讨论。

© www.soinside.com 2019 - 2024. All rights reserved.