我将 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 的许多对象和方法,但没有找到解决方案。
提前感谢您的帮助,
米凯尔
最佳答案
使用 v1/payments,当你执行支付时会有一个 transactions->sale->id
使用 v2/checkout/orders,当您捕获订单时,将会有一个 payments->captures->id
关于php - 带 PHP SDK 的 Paypal REST API - 如何获取交易号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55288479/