2017-05-05 114 views
1

我想知道關於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, 
)); 

顯然,這不是生產就緒代碼,我只是想了解流程,如果我正確理解這一點..任何人都可以解釋爲什麼這不是現在正在工作,我出了什麼問題?

感謝,

回答

1

一般情況下,你不能retokenize(具體情形外)從保存客戶付款信息。

請注意,條紋只能支付借記卡(不是信用卡),並且只能在美國使用。在所有其他國家,Stripe只能對銀行賬戶進行支付。

如果你的平臺的用戶是買賣雙方,你需要爲每個人建立兩個不同的資源:

  • 一個customer object作爲支付來源的(當用戶購買的東西)

  • account object充當支付目的地(當用​​戶出售的東西)

我建議THA您可以通過https://support.stripe.com/email聯繫Stripe的支持來解釋您的業務模式,以便您可以收到針對您的集成的個性化建議。

+0

謝謝你這個Ywain,我會看看:) – iLC