我正在使用Stripe
接收来自多个用户的贡献的API。所以我想为我们的客户生成声明,以便他们可以看到确切金额,扣费,交易计数等等。获取条带余额中的零费用交易API响应
在查看Stripe API后,我发现有两个API(Stripe::Transfer
和Stripe::BalanceTransaction
)可用于fullfil我的要求。
所以按照文档Stripe API我打电话Stripe::Transfer
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来获取详细信息,尤其是传输的数据正确的响应
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"
}
我设置申请费(2%)和条纹仪表板,但在上述响应我得到fee
这显示正确的是0
因此,谁能帮助/建议我我如何能得到这个响应fee
和total_count
值
在此先感谢您的任何帮助和建议。
任何人都可以帮我完成我的要求吗? –