条带化:获取付款付费事件Webhook中涉及的所有交易

时间:2020-07-15 04:55:37

标签: stripe-payments

我正在订阅Stripe的payout.paid事件。

付款对象具有以下对象:

{
  "id": "po_1H50scIkcSPJwVI7bFSQmBnV",
  "object": "payout",
  "amount": 1100,
  "arrival_date": 1594782118,
  "automatic": true,
  "balance_transaction": "txn_1H2z37IkcSPJwVI7rVwkvfCT",
  "created": 1594782118,
  "currency": "usd",
  "description": "STRIPE PAYOUT",
  "destination": "ba_1H50scIkcSPJwVI7MshqFr6u",
  "failure_balance_transaction": null,
  "failure_code": null,
  "failure_message": null,
  "livemode": false,
  "metadata": {},
  "method": "standard",
  "source_type": "card",
  "statement_descriptor": null,
  "status": "in_transit",
  "type": "bank_account"
}

参考:https://stripe.com/docs/api/payouts/object

我能够在我的Webhook中获得此事件,但我有兴趣让此“支出”中涉及的交易“。

让我们说,如果支出为100美元,并且我有两种产品,分别为2美元和5美元,那么我需要从每个价格中确定有多少次交易。

无法在文档中找到它,但是我们可以通过用户界面从交易部分标题旁边的“导出”按钮转到“付款”屏幕中的单个付款:

enter image description here

1 个答案:

答案 0 :(得分:1)

您将使用“列出所有余额交易”端点,并在此处指定付款ID:https://stripe.com/docs/api/balance_transactions/list#balance_transaction_list-payout

这样,您会收到属于该特定付款的所有余额交易的列表。