首页 > 解决方案 > 带有 PHP SDK 的 Paypal REST API - 如何获取交易号?

问题描述

我正在使用带有 PHP SDK 的 REST API Paypal ExpressCheckout,我的脚本能够处理付款,但我想获得有关付款的基本信息:交易号,用于跟踪付款。

他没有人在付款后如何获得交易号?

我使用版本 1。

我试过这样做:

$payment = Payment::get($paymentId, $apiContext);
$payment->getTransactions()[0]->getRelatedResources()[0]->getSale()->getId();

返回的结果与交易号不匹配。

我也试过这样做:

$payment->getTransactions()[0]->getInvoiceNumber();

这将返回 NULL。

我尝试了 API 的许多对象和方法,但没有找到解决方案。

提前感谢您的帮助,

米凯尔

标签: phprestapipaypalsdk

解决方案


With v1/payments, when you execute the payment there will be a transactions->sale->id

With v2/checkout/orders, when you capture an order there will be a payments->captures->id


推荐阅读