我正在为一个移动应用程序实现REST,该应用程序封装了赎回挣来的积分的功能,其形式相当于使用Stripe作为支付网关的积分。为了实现这一点,我使用了Stripe将金额直接转移到目标银行帐户。
下面是调用Stripe的payout API的代码片段
$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帐户。外部帐户只能通过仪表板附加到标准帐户。
根据上述错误信息,似乎同一银行帐户需要同时附加到客户和连接的条纹帐户,但我无法找到适当的解决方案,将客户的银行帐户附加到商家的外部帐户。
请给我一个适当的解决办法。
发布于 2019-05-22 10:40:39
实际上,您可以使用Stripe来启动对银行帐户或连接条带account.However的借记卡的支付,您可以创建一个转帐,将资金从Stripe帐户发送到一个连接的帐户。
https://stripe.com/docs/api/transfers/create
下面是php代码:
\Stripe\Stripe::setApiKey("sk_test_AjtBCFvy8Ah0x5vLmd5Ntemi");
\Stripe\Transfer::create([
"amount" => 400,
"currency" => "usd",
"destination" => "acct_1CPuerJ18us5u9z6",
"transfer_group" => "ORDER_95"
]);我还搜索了条纹文件,以直接转帐到第三方卡/银行帐户,但没有发现任何东西。
发布于 2018-04-19 15:00:57
使用Stripe,您可以使用Stripe-Account头作为记录的这里来代表连接的帐户发出API请求。这适用于从创建收费或支出到列出所有退款的任何API请求。
这显然是假设您使用Stripe Connect,并且接收您的资金的人有他们自己的连接帐户。如果您想要控制它们的支出,还必须使用自定义或快递帐户。标准帐户不允许这样做。
代码将如下所示:
$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并正在积极使用它。这将是处理此问题的唯一方法,您可以阅读更多有关此功能这里的内容。
https://stackoverflow.com/questions/49921319
复制相似问题