Paypal 如何从成功付款中获取交易id?

Paypal 如何从成功付款中获取交易id?,paypal,paypal-ipn,paypal-sandbox,paypal-adaptive-payments,paypal-rest-sdk,Paypal,Paypal Ipn,Paypal Sandbox,Paypal Adaptive Payments,Paypal Rest Sdk,我正在使用PHP和其他Paypal API进行简单的支付。我能够调用PayAPI并成功付款 但是,我不知道如何获取交易id。我需要存储它,以便在客户投诉某件事情时退款。到目前为止,我只能从我的电子邮件中获得它(我收到一封关于付款的电子邮件,包括交易id)。因此,我阅读了电子邮件,获取交易id并将其传递到web应用程序,以便退款。我也想通过一些REST API获得这样的事务id。使用PaymentDetailsAPI解决: 我将toPayKey传递给函数,函数返回了该付款的交易ID。付款时,Pa

我正在使用PHP和其他Paypal API进行简单的支付。我能够调用
Pay
API并成功付款


但是,我不知道如何获取交易id。我需要存储它,以便在客户投诉某件事情时退款。到目前为止,我只能从我的电子邮件中获得它(我收到一封关于付款的电子邮件,包括交易id)。因此,我阅读了电子邮件,获取交易id并将其传递到web应用程序,以便退款。我也想通过一些REST API获得这样的事务id。

使用
PaymentDetails
API解决:

我将to
PayKey
传递给函数,函数返回了该付款的交易ID。付款时,
Pay
API返回
PayKey

检查链接

使用以下代码了解所有信息:

$payment = Payment::get($paymentId, $apiContext);
$obj = json_decode($payment);
echo "<pre>";
print_r($obj);
echo "</pre>";
$payment=payment::get($paymentId,$apiContext);
$obj=json_解码($payment);
回声“;
印刷费($obj);
回声“;
$payment = Payment::get($paymentId, $apiContext);
$obj = json_decode($payment);
echo "<pre>";
print_r($obj);
echo "</pre>";