The Stripe API is organized around REST. Our API has predictable, resource-oriented URLs, and uses HTTP response codes to indicate API errors. We use built-in HTTP features, like HTTP authentication and HTTP verbs, which are understood by off-the-shelf HTTP clients. We support cross-origin resource sharing, allowing you to interact securely with our API from a client-side web application (though you should never expose your secret API key in any public website's client-side code). JSON is returned by all API responses, including errors, although our API libraries convert responses to appropriate language-specific objects.
Before create any payment request we have to create a customer on stripe. Stripe payment works with customer id. So it is necessary to create customer.
There are several way to create a customer in diff languages. Here it is.
To add a customer a token is must thing. We discuss about generate token in last article.
Now we are assuming that you have already a stripe token.
Note : You can use a token only once.
First download PHP sdk of Stripe. Then use these functions.
Definition
Example Request
Here source is generated token.
Reference : Stripe Docs
Before create any payment request we have to create a customer on stripe. Stripe payment works with customer id. So it is necessary to create customer.
There are several way to create a customer in diff languages. Here it is.
To add a customer a token is must thing. We discuss about generate token in last article.
Now we are assuming that you have already a stripe token.
Note : You can use a token only once.
PHP
PHP is well known and popular server side scripting language.First download PHP sdk of Stripe. Then use these functions.
Definition
\Stripe\Customer::create();
Example Request
\Stripe\Stripe::setApiKey("sk_test_BQokikJOvBiI2HlWgH4olfQ2");
\Stripe\Customer::create(array(
"description" => "Customer for olivia.harris@example.com",
"source" => "tok_189gId2eZvKYlo2CVQiI7nZG" // obtained with Stripe.js
));
Here source is generated token.
CURL
You can also create a customer using curl:
Definition
POST https://api.stripe.com/v1/customers
Example Request $ curl https://api.stripe.com/v1/customers \
-u sk_test_BQokikJOvBiI2HlWgH4olfQ2: \
-d description="Customer for emma.garcia@example.com" \
-d source=tok_189gId2eZvKYlo2CVQiI7nZG
PYTHON
Stripe also provide a library for python developers.
Definition
stripe.Customer.create()
Example Request
import stripe
stripe.api_key = "sk_test_BQokikJOvBiI2HlWgH4olfQ2"
stripe.Customer.create(
description="Customer for william.anderson@example.com",
source="tok_189gId2eZvKYlo2CVQiI7nZG" # obtained with Stripe.js
)
Reference : Stripe Docs
Comments
Post a Comment