【发布时间】:2020-11-19 06:19:09
【问题描述】:
我将在这里解释我的业务逻辑,
第 1 步。我在代码中使用我的条带测试 API 凭据
第 2 步。我为店主(如 shopify)提供商店网站,客户可以在其中使用条纹从他们那里购买产品
第 3 步。店主更新他们的卡详细信息和他们在 DB 中的卡令牌存储
步骤 4. 当客户购买 10 卢比的产品时,我收取 1 卢比作为服务费,我将 9 卢比转入店主 Stripe 账户
在旧的 stripe api 版本中,我使用 Charge like ,
$charge = \Stripe\Charge::create(array(
'amount' => 100,
'currency' => 'gbp',
'customer' => "cus_AAAAA",
'destination' => array(
"account" => "shop_owner_account,
"amount" => 1
)
));
效果很好..
but suddenly i got error like 'destination account must have any one of legacy_payments or transfers'.
然后我用喜欢,
$account = \Stripe\Account::create(array(
"type" => "custom",
"country" => "GB",
"email" => 'asdsad@gmail.com',
'capabilities' => [
'card_payments' => ['requested' => true],
'transfers' => ['requested' => true],
]
));
并使用 Connect Onboarding for Custom accounts 获取业务详细信息
但仍然收到付款错误“添加银行帐户或借记卡以启用付款”。
我必须从店主那里获得银行详细信息?是强制性的吗? ,因为我已经得到了卡的详细信息(token,carid)
如何使用 php stripe 在新的 stripe api 中实现上述目标
【问题讨论】:
标签: php stripe-payments