0.1.0 • Published 1 year ago
react-native-stripe-create-token v0.1.0
react-native-stripe-create-token (only to create token)
Little Stripe library for React-Native.
Installation
$ npm i react-native-stripe-create-token --save
or
$ yarn add react-native-stripe-create-token
Roadmap
- include a payment form component
- include react-native-awesome-card-io
- a new server project to keep secret
Setup
Security issue (fixed since 0.1.0
)
https://github.com/melvynkim/react-native-stripe-create-token/issues/8
Stripe API
This lib need a Stripe API Key
const apiKey = '<your Stripe API Key>';
const client = new Stripe(apiKey);
// Create a Stripe token with new card infos
const token = await client.createToken('4242424242424242' , '09', '18', '111');
// Create a new customer and link your new card
// const customer = await client.createCustomer(token.id, 'customer@email.com', '<Your user ID>', 'John', 'Doe');
// Create charge, 1 USD
// const charge = await client.createCharge(1 * 100, customer.id, 'Payment example','USD');
Functions
Name | Return Type | Arguments | Description |
---|---|---|---|
createToken | Promise | cardNumber: string expMonth: stringexpYear: stringcvc: string | Create a new token (equivalent of a new card) |
createCustomer | Promise | token: stringemail: string | Create a new customer and add card (or token) |
getCustomer | Promise | customerId: string | Retrieve customer by its id |
createCharge | Promise | amount: numbercustomer: stringdescription: stringcurrency: string = 'eur' | Create a new charge |
refundCharge | Promise | chargeId: string | Refund a previous charge |
addCardToCustomer | Promise | token: string customerId: string | Add a new card to a customer |
destroyCardOfCustomer | Promise | cardId: stringcustomerId: string | Delete a card from a customer |
createSubscription | Promise | customerId: stringplan: string | Subscribes a customer to a subscription plan |
retrieveSubscription | Promise | subscriptionId: string | Retrieve the data of a subscription |
Platform support
> Android 4.4
see https://github.com/melvynkim/react-native-stripe-create-token/issues/5
Contribution
- @xcapentier The main author.
PRs are welcome !
Questions
Feel free to contact me or create an issue
made with ♥
0.1.0
1 year ago