Paypal rest api 获取使用 npv api 下的订单的订单详细信息

Paypal rest api get order details for an order palced with nvp api

我有一个带有默认结账模块的 Magento2 商店,它使用 nvp api 下订单。我需要稍后从 paypal 获取订单并根据其状态执行一些操作,但从其余的 api ( /v2/checkout/orders/{id}) 我只获得使用相同休息 api 创建的订单的结果,而不是结帐时放置的订单(使用 nvp api)。

我在 paypal 上配置了一个沙箱帐户,用于 nvp api 调用的企业帐户可以访问在 paypal 中创建的应用程序以供休息。

在 paypal 上允许这种 api 调用的组合吗?或者可能是paypal沙盒配置的问题?

谢谢

您不会为此使用 v2/orders API,因为订单仅用于创建交易,而不是事后引用它们。

为了稍后引用已完成的交易,您可以使用 v2/payments API,尤其是 'get' 来完成捕获。 Here is the documentation.

这是否适用于使用 NVP API 进行的交易我还没有测试过;如果没有,您将需要 NVP GetTransactionDetails。