PayPal REST API с PHP SDK - Как получить номер транзакции? - PullRequest
0 голосов
/ 21 марта 2019

Я использую REST API PayPal ExpressCheckout с PHP SDK, мой скрипт может обрабатывать платеж, но я хотел бы получить важную информацию о платеже: номер транзакции, полезный для отслеживания платежа.

У него никто не знает, как получить номер транзакции после оплаты?

Я использую версию 1.

Я пытался сделать это:

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

Возвращенный результат не совпадает с номером транзакции.

Я также пытался сделать это:

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

, который возвращает NULL.

Я пробовал многоОбъект и методы API, не находя решения.

Заранее благодарен за помощь,

Микаэль

1 Ответ

1 голос
/ 22 марта 2019

В v1 / payment при выполнении платежа будут транзакции-> sale-> id

С v2 / checkout / orders, при захвате заказа будут платежи-> captures-> id

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...