title: How to make multiple payments using a token created from a customer using stripe?
body: <p>I'm getting an error when making a charge using a token created from a customer previously created using stripe. I need to be able to charge a user more than once so charges can go to multiple destinations, which is why I'm creating the token. However, when trying to charge anyone using the following code I get the error:</p>
  
  <p>Fatal error: Uncaught exception 'Stripe\Error\InvalidRequest' with message 'No such token: tok_187sfmBqiK1u6WYC3qS20eNu'</p>
  
  <p>$stripe_id and other variables have been assigned in my code, I'm just copy/pasting the main bits:</p>
  
  <pre><code>\Stripe\Stripe::setApiKey("sk_mykey-changedforsecurity");   // authorises secret key
  
  
  $token = $_POST['stripeToken'];
  
  
  $customer = \Stripe\Customer::create(array(
    "description" =&gt; "test customer",
    "source" =&gt; $token // obtained with Stripe.js
  ));
  
  
  $chargetoken = \Stripe\Token::create(
    array("customer" =&gt; $customer-&gt;id),
    array("stripe_account" =&gt; $stripe_id) // id of the connected account
  );
  
  
   $charge = \Stripe\Charge::create(array(
      "amount" =&gt; $price, 
      "currency" =&gt; "gbp", 
      "source" =&gt; $chargetoken, 
      "description" =&gt; $title, 
      "application_fee" =&gt; 20, 
      "destination" =&gt; $stripe_id
      )); 
  </code></pre>
  
  <p>Any help would be very appreciated,</p>
  
  <p>Thanks</p>