Stripe payments 转账至银行账户

Stripe payments 转账至银行账户,stripe-payments,Stripe Payments,有人知道如何使用StripeAPI转账到银行帐户吗 在条带引用中,它看起来非常简单: 我不明白目的地id来自哪里。如何获取银行帐户的目的地id 谢谢有两种带条纹的传输类型: 从Stripe平台帐户到其一个连接帐户的内部转账。这就是我们所知道的 从条带帐户到其关联银行帐户的外部转账 如果给定货币只有一个银行账户,则可以使用特殊值“默认货币”作为参数 例如,如果您运行此代码: stripe.Transfer.create( amount=400, currency="usd", de

有人知道如何使用StripeAPI转账到银行帐户吗

在条带引用中,它看起来非常简单:

我不明白目的地id来自哪里。如何获取银行帐户的目的地id


谢谢

有两种带条纹的传输类型:

  • 从Stripe平台帐户到其一个连接帐户的内部转账。这就是我们所知道的

  • 从条带帐户到其关联银行帐户的外部转账

如果给定货币只有一个银行账户,则可以使用特殊值
“默认货币”
作为参数

例如,如果您运行此代码:

stripe.Transfer.create(
  amount=400,
  currency="usd",
  destination="default_for_currency",
  description="Transfer for test@example.com"
)
然后$4.00将被发送到您的美元银行账户

编辑:在较新的API版本(>=)上,“内部转账”现在简称为“转账”,而“外部转账”现在称为“支付”。有关更多信息,请参阅。

以上链接将让您知道如何获取银行帐户id

stripe.accounts.create({
  country: "US",
  type: "custom"
}).then(function(acct) {
  // asynchronously called
});
你可以


此代码将提供acc.id作为响应,您可以在目的地使用。

我必须在现有项目中使用以下代码

Stripe\Stripe::setApiKey(env('STRIPE_SECRET'));
  // Create a Charge:
    $charge = \Stripe\Charge::create([
        'amount' => 1300,
        'currency' => 'GBP',
        'customer' => 'cus_FM5OdvqpYD7AbR', // customer id
        'transfer_group' => date('y-m-d_h:i:s'),
        'transfer_data' => [
            'destination' => 'acct_1EuyLUIpWjdwbl8y', // destination id
            'amount' => 700
        ]
    ]);

    dd($charge);

如果我想转帐到一个不是我在Stripe银行账户的银行账户,可以吗?我有路由号码和账号否,这是不可能的,因为这不符合Stripe的服务协议——您只能添加由拥有Stripe帐户的同一实体拥有的银行帐户。如果您需要代表第三方接受付款,您应该查看。
Stripe\Stripe::setApiKey(env('STRIPE_SECRET'));
  // Create a Charge:
    $charge = \Stripe\Charge::create([
        'amount' => 1300,
        'currency' => 'GBP',
        'customer' => 'cus_FM5OdvqpYD7AbR', // customer id
        'transfer_group' => date('y-m-d_h:i:s'),
        'transfer_data' => [
            'destination' => 'acct_1EuyLUIpWjdwbl8y', // destination id
            'amount' => 700
        ]
    ]);

    dd($charge);