php - 带 PHP SDK 的 Paypal REST API - 如何获取交易号?

标签 php rest api paypal sdk

我将 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/

相关文章:

api - 如何在 OpenRasta 中显式指定方法绑定(bind)?

javascript - 单击事件更新 API 数据

android - Volley POST 请求收到错误结果

python - 当字典的长度/顺序发生变化时,如何从字典列表中提取特定值

php - 将var_dump的结果存储在mysql中

php - 评估 stripos(),!== FALSE 和 === TRUE 之间有什么区别?

java - 如何开发接受多个 URI 的 REST Web 服务方法

rest - 如何将 Keycloak 与 Payara Micro 集成?

php - 使用php分页显示10个项目

php - mysql_connect 未与正确的主机通信