You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PayPal批量付款API创建付款后,如何获取第二笔交易ID?

解决PayPal Mass Payouts API无法获取"money sent"交易ID的问题
  • PayPal Mass Payouts API返回的payout_batch_id仅关联批量付款的汇总交易(即标注为"mass payment sent"的记录),而"money sent"是针对单个收款人的实际转账交易,不会直接通过批量ID返回。

  • 获取"money sent"交易ID的两种有效方式:

    1. 调用Payouts Item Details API
      通过批量ID查询该批次下的所有付款子项,每个子项的transaction_id字段就是对应收款人那笔"money sent"的交易ID。示例请求:
      curl -v -X GET https://api-m.paypal.com/v1/payments/payouts/{payout_batch_id}/items \
        -H "Content-Type: application/json" \
        -H "Authorization: Bearer {access_token}"
      
      替换请求中的{payout_batch_id}和{access_token}为实际值即可。
    2. 配置并接收PayPal Webhook通知
      为账户配置PAYMENT.SALE.COMPLETED事件的Webhook,当批量付款中的单个转账完成时,PayPal会推送包含对应交易ID的通知 payload,直接从中提取即可。
  • 额外说明:"mass payment sent"是批量操作的总记录,"money sent"是单条转账执行记录,二者属于不同层级的交易,API设计上需通过子项查询或Webhook来获取子交易ID。

内容的提问来源于stack exchange,提问作者Marcus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 16:55:55