可以查询 Stripe 托管账户的余额吗?
Possible to query a Stripe managed account's balance?
我已经浏览了文档,但未能找到查询 Stripe 托管帐户余额信息的方法。这是用例:第 3 方通过我的支持 Stripe Connect 的平台设置托管帐户;在一些客户购买 goods/services 之后,我在他们的帐户上创建了一些收费对象(因此他们的余额现在为正);现在他们想要付款,但我想在发出转账之前查询他们的余额,以确保他们要求的金额不会超过他们帐户中的金额。
我肯定遗漏了一些明显的东西。提前致谢。
您应该可以通过简单地发出 balance retrieval call while authenticating as the connected account 来做到这一点,例如:
curl https://api.stripe.com/v1/balance \
-H "Authorization: Bearer {PLATFORM_SECRET_KEY}" \
-H "Stripe-Account: {CONNECTED_STRIPE_ACCOUNT_ID}"
所以对于 Ruby,根据 Ywain 的回答,我认为与其做 what's documented:
Stripe.api_key = CONNECTED_STRIPE_ACCOUNT_SK
Stripe::Balance.retrieve
更好的方法(未记录)是:
Stripe::Balance.retrieve(stripe_account: CONNECTED_STRIPE_ACCOUNT_ID)
只要当前 api_key 是您的平台帐户并启用了管理帐户选项。
PHP
\Stripe\Balance::retrieve([
'stripe_account' => CONNECTED_STRIPE_ACCOUNT_ID
]);
Python
stripe.Balance.retrieve(
stripe_account=CONNECTED_STRIPE_ACCOUNT_ID
)
Ruby
Stripe::Balance.retrieve(
:stripe_account => CONNECTED_STRIPE_ACCOUNT_ID
)
节点
stripe.balance.retrieve({
stripe_account: CONNECTED_STRIPE_ACCOUNT_ID
}, function(err, charge) {});
我已经浏览了文档,但未能找到查询 Stripe 托管帐户余额信息的方法。这是用例:第 3 方通过我的支持 Stripe Connect 的平台设置托管帐户;在一些客户购买 goods/services 之后,我在他们的帐户上创建了一些收费对象(因此他们的余额现在为正);现在他们想要付款,但我想在发出转账之前查询他们的余额,以确保他们要求的金额不会超过他们帐户中的金额。
我肯定遗漏了一些明显的东西。提前致谢。
您应该可以通过简单地发出 balance retrieval call while authenticating as the connected account 来做到这一点,例如:
curl https://api.stripe.com/v1/balance \
-H "Authorization: Bearer {PLATFORM_SECRET_KEY}" \
-H "Stripe-Account: {CONNECTED_STRIPE_ACCOUNT_ID}"
所以对于 Ruby,根据 Ywain 的回答,我认为与其做 what's documented:
Stripe.api_key = CONNECTED_STRIPE_ACCOUNT_SK
Stripe::Balance.retrieve
更好的方法(未记录)是:
Stripe::Balance.retrieve(stripe_account: CONNECTED_STRIPE_ACCOUNT_ID)
只要当前 api_key 是您的平台帐户并启用了管理帐户选项。
PHP
\Stripe\Balance::retrieve([
'stripe_account' => CONNECTED_STRIPE_ACCOUNT_ID
]);
Python
stripe.Balance.retrieve(
stripe_account=CONNECTED_STRIPE_ACCOUNT_ID
)
Ruby
Stripe::Balance.retrieve(
:stripe_account => CONNECTED_STRIPE_ACCOUNT_ID
)
节点
stripe.balance.retrieve({
stripe_account: CONNECTED_STRIPE_ACCOUNT_ID
}, function(err, charge) {});