从卡片到特定商家的费用 - 条纹?

时间:2017-03-17 09:18:53

标签: stripe-payments

让我首先说明我的支付逻辑。

  

我的应用中有两个用户级

  • 服务提供商会设置他的银行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']));

非常感谢任何帮助。

更新

附件澄清

  

两位客户AnRajuAn客户,并添加了一位   卡付款,Raju是需要的服务提供商   收到付款。

enter image description here

  

An

下添加了卡片

enter image description here

  

Raju

下添加的帐户

enter image description here

像这样,会有很多客户和提供商需要动态接受并使用条带API自动付款。

1 个答案:

答案 0 :(得分:1)

Customers是付款来源。他们可以提供资金,但不能收到资金。

要代表第三方接受付款,您必须使用Stripe Connect。您可以为商家创建accounts(而不是客户)。

我建议您花一些时间浏览Connect的文档,如果您对如何将Connect应用于特定的商业模式有疑问,请直接与Stripe's support联系。