Próbuję znaleźć dobre podejście do korzystania z paskiem z native natywnego reagowania. Najlepiej taki, który nie wiąże się z wysyłaniem informacji o kartach kredytowych do mojego własnego zaplecza lub przechowywanie mojego klucza prywatnego w aplikacji. Wszelkie pomysły mile widziane! dziękiJak korzystać z Stripe (stripe.js) i reagować natywnie
Odpowiedz
Nie zaimplementowałem tego w React Native osobiście jeszcze. W aplikacji, nad którą nad tym pracuję, zostaną przeniesione w ciągu najbliższych kilku dni, ale oto, jak to zrobić w bieżącej aplikacji, bez żadnej zależności od bibliotek stron trzecich i jak będziemy implementować również w React Native. Jest to oczywiście pojęcie, które można wykorzystać wszędzie, gdzie można wykonać połączenie HTTP.
Wykonaj połączenie POST z numerem https://api.stripe.com/v1/tokens z nagłówkiem "Authorization" o wartości Bearer {PUBLISHABLE_AUTH_TOKEN}
. W organizmie (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}
Odpowiedź będzie obiekt JSON, który zawiera (między innymi) pole id. To pole identyfikacyjne odnosi się do karty podczas dokonywania transakcji, aby identyfikator ten był wysyłany na serwer i przechowywany. Ten identyfikator można przechowywać bez obaw o zgodność ze standardem PCI.
Więcej informacji: https://stripe.com/docs/api#tokens
Witam. Natknąłem się na to, próbując dowiedzieć się, jak zaimplementować Stripe w React Native. Jeśli możesz rzucić okiem na to pytanie, byłbym bardzo wdzięczny: http://stackoverflow.com/questions/40092731/how-to-implement-stripe-with-react-native Z góry dziękuję! –
Jeśli będziesz mieć czas na czatowanie tutaj, naprawdę bym to docenił. Obecnie jest w trakcie integrowania Stripe w React Native i chciałby trochę wyjaśnić. Z góry dziękuję. –
wpadłem w ten sposób problemów z istniejących bibliotek, więc napisałem lepszy. react-native-stripe umożliwia zbieranie informacji o karcie kredytowej, sprawdzanie jej za pomocą Stripe i wymianę na token Stripe, wszystkie przy użyciu natywnego kodu. Obecnie tylko iOS.
Polecam: https://github.com/tipsi/tipsi-stripe
udało mi się z powodzeniem połączyć React rodzimych i Stripe stworzyć klientowi i dodać kartę i zapisać znaki na plecach końca.
W jaki sposób dodałeś kartę do klienta? Od strony samej RN lub poprzez przekazanie tokena do twojego backendu? –
@SuhairZain - przekazywanie tokena do zaplecza. –
Czy próbujesz użyć go tylko do dodania kart kredytowych dla użytkowników lub czy próbujesz zrobić z nim więcej? – rmevans9
Na razie wystarczy dodać karty kredytowe dla użytkowników - wszystko inne jestem na tyle szczęśliwy, aby trafić w moje własne zaplecze, a z tego, co mogę powiedzieć, jest to zalecany wzór od Stripe? – Irfy
To jest sposób, w jaki mam to skonfigurowane w mojej aplikacji, ponieważ do tworzenia rzeczywistych transakcji wymagany jest prywatny klucz API, więc za wszelką cenę nie wysyłam go do aplikacji klienckich. – rmevans9