私はStripe
APIを使用して複数のユーザーから寄付を受け取ります。だから私は正確な量、手数料控除、トランザクション数などを見ることができるように私たちの顧客のための声明を生成したい。ストライプ残高トランザクションAPIレスポンスでゼロ料金を取得
私はそこに2つのAPI(Stripe::Transfer
とStripe::BalanceTransaction
)私の必要条件。
だから、ドキュメントStripe APIごとに、私は、このAPIは
transfer = #<Stripe::Transfer:0x3f997455ac88 id=tr_1xxxxxxxxxxxxxx> JSON: {
"id": "tr_1xxxxxxxxxxxxxxxxx",
"object": "transfer",
"amount": 9510,
"amount_reversed": 0,
"application_fee": null,
"balance_transaction": "txn_123",
"created": 1477485158,
"currency": "usd",
"date": 1477485158,
"description": null,
"destination": "acct_xxxxxxxxxxxxxx",
"destination_payment": "py_xxxxxxxxxxx",
"failure_code": null,
"failure_message": null,
"livemode": false,
"metadata": {},
"method": "standard",
"recipient": null,
"reversals": {"object":"list","data":[],"has_more":false,"total_count":0,"url":"/v1/transfers/tr_xx/reversals"},
"reversed": false,
"source_transaction": "ch_xxxxxxxxx",
"source_type": "card",
"statement_descriptor": null,
"status": "paid",
"type": "stripe_account"
}
の下に、私は特定の転送の取引の詳細を取得するためにストライプ:: BalanceTransactionのAPIを呼び出していますように、正しい応答を返すStripe::Transfer
APIを呼び出していますよう
balance_transaction_id = transfer.balance_transaction
Stripe::BalanceTransaction.retrieve(balance_transaction_id)
以下のレスポンスを受ける
#<Stripe::BalanceTransaction:0x3f9974f2f1c8 id=txn_123> JSON: {
"id": "txn_123",
"object": "balance_transaction",
"amount": -9510,
"available_on": 1478044800,
"created": 1477485158,
"currency": "usd",
"description": null,
"fee": 0,
"fee_details": [
],
"net": -9510,
"source": "tr_xxxxxxxx",
"sourced_transfers": {"object":"list","data": [],"has_more":false,"total_count":0,"url":"/v1/transfers? source_transaction=tr_xxxx"},
"status": "available",
"type": "transfer"
}
Iセットアップ申請料(2%)、これはストライプダッシュボード上の正しい示すが、上記応じて、私はfee
を取得していますだから誰もが、私はこの応答でfee
とtotal_count
値を取得することができますどのように私を提案する/助けることができる0
です
事前にお手数をおかけしていただきありがとうございます。
私は自分の必要条件を満たして何をするべきですか? –