2017-08-11 13 views

答えて

1

既存のCustomerオブジェクトまたはCardオブジェクトから新しいトークンを作成する必要はありません。カードがCustomerオブジェクトに保管されると、秘密鍵とCustomer IDのみを使用して料金を支払うことができます。

// 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"); 

// Token is created using Stripe.js or Checkout! 
// Get the payment token ID submitted by the form: 
$token = $_POST['stripeToken']; 

// Create a Customer: 
$customer = \Stripe\Customer::create(array(
    "email" => "[email protected]", 
    "source" => $token, 
)); 

// Charge the Customer instead of the card: 
$charge = \Stripe\Charge::create(array(
    "amount" => 1000, 
    "currency" => "usd", 
    "customer" => $customer->id 
)); 

// YOUR CODE: Save the customer ID and other info in a database for later. 

// YOUR CODE (LATER): When it's time to charge the customer again, retrieve the customer ID. 
$charge = \Stripe\Charge::create(array(
    "amount" => 1500, // $15.00 this time 
    "currency" => "usd", 
    "customer" => $customer_id 
)); 

あなたは私がStripe supportとの接触を得ることをお勧めしたいのストライプ上の特定の支払いフローを実装する方法について、他の質問がある場合:the docsから。

関連する問題