【问题标题】:How to withdraw Stripe balance to own bank account using API?如何使用 API 将 Stripe 余额提取到自己的银行账户?
【发布时间】:2017-06-22 04:03:04
【问题描述】:

我曾经有一个每周运行的 cron 脚本,用于从我的 Stripe 余额中提取现金到我的银行账户。我们现在正在重新访问 Stripe(我们将它们留给了差异支付处理器,但我们将返回给它们),并且我了解到 Recipients 对象现在已被弃用。我一直无法使用他们建议的新方法(通过Connect)找到一种简单的方法。

这是我的旧代码:

$stripe_bal = Stripe_Balance::retrieve();
$stripe_avail = $stripe_bal['available'][0]['amount'];

if($stripe_avail > 1) {
    $transfer = Stripe_Transfer::create(array(
        'amount' => $stripe_avail, // amount in cents
        'currency' => 'usd',
        'recipient' => 'self',
        'statement_descriptor' => 'stripe balance cash out'
    ));
}

我如何使用Connect 为他们最新的 API 执行与上面完全相同的代码?我找不到涵盖甚至提到这一点的确切示例或文档。我知道如何在他们的 GUI 上手动执行此操作,但我想使用他们的 API 将其自动化,因为每周都必须登录以清理我的帐户会很乏味。我也不想每天都清理它;我想坚持每周做一次。

【问题讨论】:

  • Recipients 正在折旧,但这不会影响手动转账到您自己的银行账户。您可以在此处继续使用相同的代码每周支付一次余额。

标签: php api stripe-payments


【解决方案1】:

对于那些好奇的人,我终于想出了这个。以下是使用 API 版本 2017-01-27 的方法:

$stripe_bal = \Stripe\Balance::retrieve();
$stripe_avail = $stripe_bal['available'][0]['amount'];

if($stripe_avail > 1) {
    $transfer = \Stripe\Transfer::create([
        'amount' => $stripe_avail, // amount in cents
        'currency' => 'usd',
        'destination' => 'default_for_currency',
        'statement_descriptor' => 'stripe balance cash out'
    ]);
}

【讨论】:

    猜你喜欢
    • 2018-09-29
    • 2015-02-18
    • 2015-08-31
    • 2018-11-01
    • 2021-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-07-18
    • 2017-11-05
    相关资源
    最近更新 更多