Skip to content

API dla programistów

Zintegruj się z Schematy URL

Uruchom usługę Payment for Stripe w swojej aplikacji lub witrynie, aby przetwarzać transakcje. Przekaż dane klientów, kwoty i informacje o produktach, a następnie obsłuż oddzwonienie po zakończeniu transakcji.

Jak to działa

1

Twoja aplikacja otwiera zapłata:// Adres URL z parametrami

2

Płatność za Stripe uruchamia i przetwarza transakcję

3

Po zakończeniu aplikacja przekieruje Cię do adresu URL wywołania zwrotnego z wynikiem

Punkty końcowe

Utwórz opłatę

payment://new?

Przetwórz jednorazową płatność podając kwotę, walutę i opis.

Parametry

NazwaTypWymaganyOpis
amountintegerTakKwota w centach (np. 1000 = 10,00 USD)
currencystringNIETrzyliterowy kod waluty ISO (domyślnie: USD)
descriptionstringNIEOpis opłaty zakodowany w adresie URL
customerstringNIEIstniejący identyfikator klienta Stripe
emailstringNIEE-mail klienta z potwierdzeniem odbioru
namestringNIENazwa klienta zakodowana w adresie URL
metadatastringNIENiestandardowe pary klucz-wartość (JSON zakodowany w adresie URL)
callbackstringNIEAdres URL, do którego należy powrócić po zakończeniu
autoprocessbooleanNIEPomiń ekran główny i od razu rozpocznij ładowanie

Utwórz fakturę

payment://cart?

Utwórz fakturę Stripe zawierającą pozycje z katalogu produktów.

Parametry

NazwaTypWymaganyOpis
pricesstringTakIdentyfikatory cen rozdzielone przecinkami wraz z ilościami (np. price_abc:2,price_xyz:1)
customerstringNIEIstniejący identyfikator klienta Stripe
emailstringNIEE-mail klienta z potwierdzeniem odbioru
namestringNIENazwa klienta zakodowana w adresie URL
callbackstringNIEAdres URL, do którego należy powrócić po zakończeniu

Obsługa wywołań zwrotnych

Po zakończeniu transakcji usługa Payment for Stripe przekieruje Cię do adresu URL wywołania zwrotnego z parametrami zapytania wskazującymi wynik.

Parametry wywołania zwrotnego

ParametrWartościOpis
statussuccess | error | cancelledWynik transakcji
charge_idstringIdentyfikator opłaty Stripe (w przypadku powodzenia)
errorstringKomunikat o błędzie (w przypadku błędu)

Przykłady

Proste ładowanie

Pobierz 10,00 USD za pomocą określonej kwoty

payment://new?amount=1000

Opłata z opisem

Opłata 25,00 € z opisem

payment://new?amount=2500&currency=eur&description=Coffee%20and%20pastry

Opłata za nowego klienta

Pobierz 50,00 USD i utwórz rekord klienta

payment://new?amount=5000&name=John%20Smith&[email protected]

Obciąż istniejącego klienta

Obciąż istniejącego klienta Stripe kwotą 75,00 USD

payment://new?amount=7500&customer=cus_ABC123xyz

Opłata za pomocą metadanych

Pobierz opłatę w wysokości 100,00 USD wraz z niestandardowymi metadanymi dla Twoich rekordów

payment://new?amount=10000&description=Invoice%20%231234&metadata=%7B%22order_id%22%3A%221234%22%2C%22location%22%3A%22Store%20A%22%7D

Automatyczne przetwarzanie z wywołaniem zwrotnym

Pomiń ekran główny i wróć do aplikacji po zakończeniu

payment://new?amount=3500&autoprocess=true&callback=myapp://payment-complete

Faktura z pozycjami wierszowymi

Utwórz fakturę z produktami z katalogu Stripe

payment://cart?prices=price_coffee:2,price_muffin:1&[email protected]

Pełny przykład

Wszystkie parametry połączone w celu uzyskania w pełni zintegrowanego przepływu

payment://new?amount=15000&currency=usd&description=Service%20Fee&customer=cus_ABC123xyz&metadata=%7B%22invoice%22%3A%22INV-2024-001%22%7D&autoprocess=true&callback=myapp://payment-result

Kodowanie adresu URL

Pamiętaj o zakodowaniu znaków specjalnych w wartościach parametrów w formacie URL. Spacje zamieniają się na %20, a nawiasy klamrowe na %7B i %7D.

Gotowy na integrację?

Pobierz aplikację i zacznij testować integrację już dziś.