如何从成功的付款中获取交易ID?
How to get a transaction id from a successful payment?
我正在使用 PHP 和 REST Paypal API 进行简单的支付。我可以拨打 Pay
API 并成功付款。
但是,我不知道如何获取交易ID。我需要存储它以便在客户投诉某事时退款。到目前为止,我只能从我的电子邮件中获取它(我收到一封关于付款的电子邮件,包括交易 ID)。所以我阅读了电子邮件,获取交易 ID 并将其传递给网络应用程序以便退款。我也想通过一些 REST API 获得这样的交易 ID。
使用 PaymentDetails
API:
解决
https://developer.paypal.com/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/
我将 PayKey
传递给该函数,它返回了该笔付款的交易 ID。 PayKey
在支付时由Pay
API返回
勾选Thislink。
FYI:
// ### Get Sale From Created Payment
// You can retrieve the sale Id from Related Resources for each transactions.
$transactions = $payment->getTransactions();
$relatedResources = $transactions[0]->getRelatedResources();
$sale = $relatedResources[0]->getSale();
$saleId = $sale->getId();
使用以下代码了解所有信息:
$payment = Payment::get($paymentId, $apiContext);
$obj = json_decode($payment);
echo "<pre>";
print_r($obj);
echo "</pre>";
我正在使用 PHP 和 REST Paypal API 进行简单的支付。我可以拨打 Pay
API 并成功付款。
但是,我不知道如何获取交易ID。我需要存储它以便在客户投诉某事时退款。到目前为止,我只能从我的电子邮件中获取它(我收到一封关于付款的电子邮件,包括交易 ID)。所以我阅读了电子邮件,获取交易 ID 并将其传递给网络应用程序以便退款。我也想通过一些 REST API 获得这样的交易 ID。
使用 PaymentDetails
API:
https://developer.paypal.com/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/
我将 PayKey
传递给该函数,它返回了该笔付款的交易 ID。 PayKey
在支付时由Pay
API返回
勾选Thislink。
FYI:
// ### Get Sale From Created Payment
// You can retrieve the sale Id from Related Resources for each transactions.
$transactions = $payment->getTransactions();
$relatedResources = $transactions[0]->getRelatedResources();
$sale = $relatedResources[0]->getSale();
$saleId = $sale->getId();
使用以下代码了解所有信息:
$payment = Payment::get($paymentId, $apiContext);
$obj = json_decode($payment);
echo "<pre>";
print_r($obj);
echo "</pre>";