如何使用API​​将条带余额提取到自己的银行帐户?

时间:2017-02-04 23:49:12

标签: php api stripe-payments

我曾经有一个每周运行的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自动化它,因为每周必须登录才能清理我的帐户是很乏味的。我也不想每天都把它清理干净;我想坚持每周做一次。

1 个答案:

答案 0 :(得分: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'
    ]);
}