magento - Paypal rest api 获取使用 nvp api 发送的订单的订单详细信息
问题描述
我有一个 Magento2 商店,默认结账模块使用 nvp api 下订单。我需要稍后从贝宝获取订单并根据其状态执行一些操作,但从其余 api(/v2/checkout/orders/{id})我只获得使用相同其余 api 创建的订单的结果,而不是那些在结帐期间放置的(使用 nvp api)。
我已经在 paypal 上配置了一个沙盒帐户,并且用于 nvp api 调用的业务帐户可以访问在 paypal 中创建的应用程序以进行休息。
贝宝允许这种 api 调用的混合吗?或者它可能是贝宝沙盒配置的问题?
谢谢
解决方案
您不会为此使用 v2/orders API,因为订单仅用于创建交易,而不是事后引用它们。
对于以后引用已完成的交易,您将使用 v2/payments API,尤其是完成捕获的“获取”。这是文档。
这是否适用于使用 NVP API 进行的交易不是我测试过的;如果没有,您将需要 NVP GetTransactionDetails。
推荐阅读
- windows-store-apps - StoreProduct IsInUserCollection 始终为 false
- reactjs - 发现 40 个漏洞(7 个低、31 个中等、1 个高、1 个严重)
- javascript - 如何将具有动态创建 ID 的 html 元素绑定到 asp.net MVC 中的 jQuery 事件
- python - 如何在python中去除图像中的噪声
- angular - 如何解决错误:发现模块的元数据版本不匹配版本 4,预期为 3
- oracle - 使用多个线程在 Spring Boot 批处理中进行预处理
- python-3.x - 数据框列的Pyspark并行循环
- amazon-web-services - 如何以编程方式从账户 ID 获取 AWS 账户详细信息?
- c# - 源 IQueryable 的提供程序未实现 IAsyncQueryProvider
- apache-spark - 火花执行期间的运行时应用程序日志记录