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