让我首先说明我的支付逻辑。
我的应用中有两个用户级
服务提供商会设置他的银行a / c以接收付款。所以,我创建了一个客户 Merchant1 条纹然后添加&验证了该客户对象下的a / c。然后保存客户ID以便以后使用它。
客户会添加用于支付服务费用的卡片。我创建了一个客户 Customer1 ,然后添加了卡片,然后保存了客户ID。
现在我需要从 Customer1 向 Merchant1 付费。一切都运行良好,除了最后的程序IE,充电。
我已经浏览了条纹charging文档,但我无法找到如何从 Customer1 直接向 Merchant1 收取费用。
通过使用我已尝试过的以下代码,但似乎应该连接目标帐户以使用参数destination
。 不明白什么是关联帐户。我只是想从一张客户卡转账到其他账户。我完全被困了。的 PL。伸出援助之手。
// Set your secret key: remember to change this to your live secret key in production
// See your keys here: https://dashboard.stripe.com/account/apikeys
\Stripe\Stripe::setApiKey("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
\Stripe\Charge::create(array(
"amount" => 1500,
"currency" => "usd",
"customer" => $customer_id, // Previously stored, then retrieved
"destination" => {CONNECTED_STRIPE_ACCOUNT_ID}
));
并尝试使用以下代码段,但会给出错误回复,例如Merchant not found
$charge_deails = \Stripe\Charge::create(array(
"amount" => "300",
"currency" => "usd",
"customer" => "***",
"destination"=>"**",
"description" => $requestParams['additional_description']));
非常感谢任何帮助。
附件澄清
两位客户
An
和Raju
是An
客户,并添加了一位 卡付款,Raju
是需要的服务提供商 收到付款。
在
下添加了卡片An
在
下添加的帐户Raju
像这样,会有很多客户和提供商需要动态接受并使用条带API自动付款。
答案 0 :(得分:1)
Customers是付款来源。他们可以提供资金,但不能收到资金。
要代表第三方接受付款,您必须使用Stripe Connect。您可以为商家创建accounts(而不是客户)。
我建议您花一些时间浏览Connect的文档,如果您对如何将Connect应用于特定的商业模式有疑问,请直接与Stripe's support联系。