2015-12-25 20 views
9

Sto cercando di trovare un buon approccio all'utilizzo di stripe con react-native. Preferibilmente uno che non prevede l'invio di dettagli della carta di credito al mio back-end o la memorizzazione della mia chiave privata a strisce nell'applicazione. Qualche idea benvenuta! graziecome utilizzare Stripe (stripe.js) e react-native

+0

Stai cercando di usarlo solo per aggiungere carte di credito per gli utenti o stai cercando di fare di più con esso? – rmevans9

+0

Per ora solo per aggiungere carte di credito per gli utenti - tutto il resto sono abbastanza contento di colpire il mio backend, e da quello che posso dire, questo è lo schema consigliato da Stripe? – Irfy

+1

Questo è il modo in cui l'ho installato nella mia app perché creare transazioni effettive richiede la chiave API privata, quindi evito di inviarlo alle app client a tutti i costi. – rmevans9

risposta

10

Non ho ancora implementato questo in React Native personalmente. Nell'app su cui sto lavorando verrà trasferito nei prossimi giorni, ma ecco come lo facciamo nell'app corrente senza alcuna dipendenza da librerie di terze parti e come implementeremo anche in React Native. Questo è ovviamente solo un concetto che può essere utilizzato ovunque tu possa fare una chiamata HTTP.

Effettuare una chiamata POST a https://api.stripe.com/v1/tokens con un'intestazione 'Autorizzazione' con il valore Bearer {PUBLISHABLE_AUTH_TOKEN}. Nel corpo (x-www-form-urlencoded) put:

card[name]={NAME_ON_CARD}&card[number]={CARD_NUMBER}&card[exp_month]={CARD_EXP_MONTH}&card[exp_year]={CARD_EXP_YEAR}&card[cvc]={CARD_CVC} 

La risposta sarà un oggetto JSON che contiene (fra l'altro) un campo id. Questo campo ID è ciò che farà riferimento alla carta quando effettui transazioni, quindi questo ID deve essere inviato al tuo server e archiviato. Questo ID può essere memorizzato senza preoccuparsi della conformità PCI.

Ulteriori informazioni: https://stripe.com/docs/api#tokens

+0

Ciao. Mi sono imbattuto in questo mentre cercavo di capire come implementare Stripe in React Native. Se puoi dare un'occhiata a questa domanda, lo apprezzerei molto: http://stackoverflow.com/questions/40092731/how-to-implement-stripe-with-react-native Grazie in anticipo! –

+0

Se riesci a trovare un po 'di tempo per chattare qui, lo apprezzerei molto. Attualmente è in corso l'integrazione di Stripe in React Native e vorrebbe chiarire alcune cose. Grazie in anticipo. –

1

mi sono imbattuto in problemi facendo questo con le librerie esistenti, così ho scritto uno migliore. react-native-stripe consente di raccogliere informazioni sulla carta di credito, convalidarlo tramite Stripe e scambiarlo con un token Stripe, il tutto utilizzando il codice nativo. Attualmente solo iOS.

5

vi consiglio: https://github.com/tipsi/tipsi-stripe

sono stato in grado di connettersi con successo Reagire nativo e la banda per creare un cliente e aggiungere una scheda e salvare i gettoni per il mio back-end.

+0

Come hai aggiunto la carta al cliente? Dalla parte RN stessa o passando un token al tuo back-end? –

+0

@SuhairZain - passaggio token al backend. –

Problemi correlati