我将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的许多对象和方法,但没有找到解决方案。
在此先感谢您的帮助,
米迦勒
答案 0 :(得分:1)
对于v1 / pays,执行付款时将出现交易-> sale-> id
使用v2 / checkout / orders,当您捕获订单时,将有一个付款->捕获-> id