条带连接和托管帐户

时间:2017-05-05 08:30:48

标签: php laravel stripe-payments stripe-connect

我想知道关于Stripe的一些澄清和帮助。

基本上,我有以下内容:

    //get the card token from the stripe request
    $customerTok = request('stripeToken');

    //create the customer with this token
    $customer = \Stripe\Customer::create(array(
        "email" => \Auth::user()->email,
        "source" => $customerTok,
        ));

其中customerTok是Stripe.js传递的银行令牌(输入卡号,cvc和exp日期),我在Stripe Dashboard中创建客户。

$cardTok = \Stripe\Token::create(array(
   "card"=>$customer->sources->retrieve(default_source),
));`

然后我为他们的卡取一个代币? (我认为这是错误的,但这是原则吗?)

我现在需要将它们变成一个连接管理帐户(我需要用户能够互相支付,比如eBay)

 $account = \Stripe\Account::create(
          array(
            "country" => "GB",
            "managed" => true,                
            "external_account"=>$customer->id,
));

显然,这不是生产准备好的代码,我只是想了解流程,以及我是否正确理解这一点。任何人都可以解释为什么现在还没有工作我错了什么?

谢谢,

1 个答案:

答案 0 :(得分:1)

通常,您无法从已保存的客户(特定方案之外)重新声明付款信息。

另请注意,Stripe只能通过借记卡(不是信用卡)付款,而且只能在美国付款。在所有其他国家/地区,Stripe只能对银行帐户进行付款。

如果您的平台用户既是买家又是卖家,则需要为每个用户创建两个不同的资源:

我建议您通过https://support.stripe.com/email与Stripe的支持联系,以解释您的商业模式,以便您可以获得有关整合的个性化建议。