条纹连接和托管帐户

问题描述:

我想知道关于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日期),和我创建的客户我条纹仪表板。

$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, 
)); 

显然,这不是生产就绪代码,我只是想了解流程,如果我正确理解这一点..任何人都可以解释为什么这不是现在正在工作,我出了什么问题?

感谢,

一般情况下,你不能retokenize(具体情形外)从保存客户付款信息。

请注意,条纹只能支付借记卡(不是信用卡),并且只能在美国使用。在所有其他国家,Stripe只能对银行账户进行支付。

如果你的平台的用户是买卖双方,你需要为每个人建立两个不同的资源:

  • 一个customer object作为支付来源的(当用户购买的东西)

  • account object充当支付目的地(当用​​户出售的东西)

我建议THA您可以通过https://support.stripe.com/email联系Stripe的支持来解释您的业务模式,以便您可以收到针对您的集成的个性化建议。

+0

谢谢你这个Ywain,我会看看:) – iLC