Exemple #1
0
 public static function createUsingCredentials(Credentials $credentials, $attributes = array())
 {
     $conn = new Connection($credentials);
     $attributes['type'] = 'card';
     $response = $conn->post('/cards', $attributes);
     return new self($response, $conn);
 }
Exemple #2
0
 public static function createOneTimeBankUsingCredentials(Credentials $credentials, $attributes = array())
 {
     $conn = new Connection($credentials);
     $attributes['type'] = 'bank';
     $response = $conn->post('/tokens', $attributes);
     return new self($response, $conn);
 }
Exemple #3
0
 public static function createUsingCredentials(Credentials $credentials, $paymentMethod, $amount, $params = array())
 {
     $conn = new Connection($credentials);
     $params['amount'] = $amount;
     if ($paymentMethod instanceof PaymentMethodReference) {
         $params['method'] = $paymentMethod->id;
     } else {
         $params['method'] = $paymentMethod->attributes;
     }
     $response = $conn->post('/charges', $params);
     return new self($response, $conn);
 }