php - 带有 PHP SDK 的 Paypal REST API - 如何获取交易号?
问题描述
我正在使用带有 PHP SDK 的 REST API Paypal ExpressCheckout,我的脚本能够处理付款,但我想获得有关付款的基本信息:交易号,用于跟踪付款。
他没有人在付款后如何获得交易号?
我使用版本 1。
我试过这样做:
$payment = Payment::get($paymentId, $apiContext);
$payment->getTransactions()[0]->getRelatedResources()[0]->getSale()->getId();
返回的结果与交易号不匹配。
我也试过这样做:
$payment->getTransactions()[0]->getInvoiceNumber();
这将返回 NULL。
我尝试了 API 的许多对象和方法,但没有找到解决方案。
提前感谢您的帮助,
米凯尔
解决方案
With v1/payments, when you execute the payment there will be a transactions->sale->id
With v2/checkout/orders, when you capture an order there will be a payments->captures->id
推荐阅读
- jupyter-notebook - Jupyter Notebook 无法加载 (IBM Watson Studio)
- angular - npm 运行服务器错误“。” 不被识别为内部或外部命令,
- swift - 使用 Swift Playgrounds 从用户路径读取文件
- next.js - 节点模块中未定义错误导航器
- flutter - 电子钱包存储银行卡时,如何在 Flutter 应用中存储 NFC 卡?
- arrays - 根据花名册平均一系列值
- python - avformat_seek_file 时间戳未使用正确的时基
- docker - 在 VirtualBox 中部署 Mirantis Kubernetes Engine
- c++ - 从 C++ 转换为 C 时的枚举问题
- c - 是否可以在不使用循环的情况下使用格式说明符 %c 在 c 中输入字符串