首页 > 解决方案 > Paypal rest api 获取使用 nvp api 发送的订单的订单详细信息

问题描述

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

我已经在 paypal 上配置了一个沙盒帐户,并且用于 nvp api 调用的业务帐户可以访问在 paypal 中创建的应用程序以进行休息。

贝宝允许这种 api 调用的混合吗?或者它可能是贝宝沙盒配置的问题?

谢谢

标签: magentopaypalmagento2

解决方案


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

对于以后引用已完成的交易,您将使用 v2/payments API,尤其是完成捕获的“获取”。这是文档

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


推荐阅读