我正在订阅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美元,那么我需要从每个价格中确定有多少次交易。
无法在文档中找到它,但是我们可以通过用户界面从交易部分标题旁边的“导出”按钮转到“付款”屏幕中的单个付款:
答案 0 :(得分:1)
您将使用“列出所有余额交易”端点,并在此处指定付款ID:https://stripe.com/docs/api/balance_transactions/list#balance_transaction_list-payout
这样,您会收到属于该特定付款的所有余额交易的列表。