首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Stripe Payout API将金额转入客户的银行帐户

使用Stripe Payout API将金额转入客户的银行帐户
EN

Stack Overflow用户
提问于 2018-04-19 12:36:45
回答 2查看 6.4K关注 0票数 5

我正在为一个移动应用程序实现REST,该应用程序封装了赎回挣来的积分的功能,其形式相当于使用Stripe作为支付网关的积分。为了实现这一点,我使用了Stripe将金额直接转移到目标银行帐户。

下面是调用Stripe的payout API的代码片段

代码语言:javascript
复制
$payout=\Stripe\Payout::create(array(
  "amount" => 400,
  "currency" => "usd",
  "destination"=>$ID,/* ID of customer bank account ba_1CIZEOCHXaXPEwZByNehIJrY  */
  "source_type"=>'bank_account'
));

在执行上述代码片段时,我会收到错误消息,作为对payout API调用的响应。

银行帐户ba_1CIZEOCHXaXPEwZByNehIJrY不附加到此Stripe帐户。外部帐户只能通过仪表板附加到标准帐户。

根据上述错误信息,似乎同一银行帐户需要同时附加到客户和连接的条纹帐户,但我无法找到适当的解决方案,将客户的银行帐户附加到商家的外部帐户。

请给我一个适当的解决办法。

EN

回答 2

Stack Overflow用户

发布于 2019-05-22 10:40:39

实际上,您可以使用Stripe来启动对银行帐户或连接条带account.However的借记卡的支付,您可以创建一个转帐,将资金从Stripe帐户发送到一个连接的帐户。

https://stripe.com/docs/api/transfers/create

下面是php代码:

代码语言:javascript
复制
\Stripe\Stripe::setApiKey("sk_test_AjtBCFvy8Ah0x5vLmd5Ntemi");

\Stripe\Transfer::create([
  "amount" => 400,
  "currency" => "usd",
  "destination" => "acct_1CPuerJ18us5u9z6",
  "transfer_group" => "ORDER_95"
]);

我还搜索了条纹文件,以直接转帐到第三方卡/银行帐户,但没有发现任何东西。

票数 4
EN

Stack Overflow用户

发布于 2018-04-19 15:00:57

使用Stripe,您可以使用Stripe-Account头作为记录的这里来代表连接的帐户发出API请求。这适用于从创建收费或支出到列出所有退款的任何API请求。

这显然是假设您使用Stripe Connect,并且接收您的资金的人有他们自己的连接帐户。如果您想要控制它们的支出,还必须使用自定义快递帐户。标准帐户不允许这样做。

代码将如下所示:

代码语言:javascript
复制
$payout=\Stripe\Payout::create(array(
  "amount" => 400,
  "currency" => "usd",
  "destination"=> "ba_XXXX" // bank account id
),
array(
  "stripe_account" => "acct_XXXX" // id of the connected account
));

这显然假设您熟悉Stripe并正在积极使用它。这将是处理此问题的唯一方法,您可以阅读更多有关此功能这里的内容。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49921319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档