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); }
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); }
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); }