Skip to content

Udvikler-API

Integrer med URL-ordninger

Start Betaling for Stripe fra din app eller dit websted for at behandle transaktioner. Videresend kundedata, beløb og produktoplysninger – og håndter derefter tilbagekaldet, når det er færdigt.

Sådan fungerer det

1

Din app åbner en betaling:// URL med parametre

2

Betaling for Stripe starter og behandler transaktionen

3

Når det er færdigt, omdirigerer appen til din callback-URL med resultatet

Endepunkter

Opret en opkrævning

payment://new?

Behandl en engangsbetaling med beløb, valuta og beskrivelse.

Parametre

NavnTypePåkrævetBeskrivelse
amountintegerJaBeløb i cent (f.eks. 1000 = $10,00)
currencystringIngenISO-valutakode med tre bogstaver (standard: USD)
descriptionstringIngenURL-kodet debiteringsbeskrivelse
customerstringIngenEksisterende Stripe-kunde-ID
emailstringIngenKundens e-mailadresse til kvittering
namestringIngenURL-kodet kundenavn
metadatastringIngenBrugerdefinerede nøgle-værdi-par (URL-kodet JSON)
callbackstringIngenURL, der skal vendes tilbage til efter færdiggørelse
autoprocessbooleanIngenSpring startskærmen over og start opladning med det samme
auto_returnbooleanIngenUdfør callback, når resultatet indlæses, i stedet for at vente på, at forhandleren lukker resultatdialogboksen. Standardværdi: falsk.

Opret en faktura

payment://cart?

Opret en Stripe-faktura med linjeelementer fra dit produktkatalog.

Parametre

NavnTypePåkrævetBeskrivelse
pricesstringJaKommaseparerede pris-ID'er med mængder (f.eks. price_abc:2,price_xyz:1)
customerstringIngenEksisterende Stripe-kunde-ID
emailstringIngenKundens e-mailadresse til kvittering
namestringIngenURL-kodet kundenavn
callbackstringIngenURL, der skal vendes tilbage til efter færdiggørelse
auto_returnbooleanIngenUdfør callback, når resultatet indlæses, i stedet for at vente på, at forhandleren lukker resultatdialogboksen. Standardværdi: falsk.

Betal en eksisterende faktura (kun iOS)

payment://invoice?

Modtag en personlig betaling mod en eksisterende Stripe-faktura. Beløb, valuta, kunde og moms stammer fra fakturaen — tilsidesættelse af disse afvises. Forhandleren trykker på et kort via læser / Tryk for at betale / manuel indtastning; når betalingen lykkes, markeres fakturaen som betalt uden for båndet og linkes via charge_id og payment_intent_id metadata. Fakturaer med status som abonnementer, standardbetalingsmetode eller ikke-åben afvises med en handlingsrettet fejl.

Parametre

NavnTypePåkrævetBeskrivelse
idstringJaStripe-faktura-ID (skal starte med in_)
callbackstringIngenURL, der skal vendes tilbage til efter afslutning. Modtager invoice_id og payment_intent_id, når processen er gennemført.
metadatastringIngenBrugerdefinerede nøgle-værdi-par (URL-kodet JSON) flettet ind i PaymentIntent-metadataene
autoprocessbooleanIngenSpring startskærmen over og start opladning med det samme
auto_returnbooleanIngenUdfør callback, når resultatet indlæses, i stedet for at vente på, at forhandleren lukker resultatdialogboksen. Standardværdi: falsk.

Håndtering af tilbagekald

Når transaktionen er fuldført, omdirigerer Payment for Stripe til din callback-URL med forespørgselsparametre, der angiver resultatet. Som standard aktiveres omdirigeringen, når forhandleren lukker resultatdialogboksen, så de kan foretage handlinger efter debitering (sende en kvittering via e-mail, refundere). Giv auto_return=true besked, så snart resultatet er kendt. Understøttes på iOS og Android.

Tilbagekaldsparametre

ParameterVærdierBeskrivelse
statussuccess | error | cancelledResultat af transaktionen
charge_idstringStripe-betalings-ID (ved succes)
invoice_idstringStripe faktura-ID (kun ved succes, betaling://fakturaflow)
payment_intent_idstringStripe PaymentIntent ID (kun ved succes, betaling://fakturaflow)
errorstringFejlmeddelelse (ved fejl)

Eksempler

Simpel opladning

Opkræv 10,00 USD med blot et beløb

payment://new?amount=1000

Opkræv med beskrivelse

Opkræv 25,00 € med en beskrivelse

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

Opkræv med ny kunde

Opkræv 50,00 USD og opret en kundepost

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

Opkræv betaling fra eksisterende kunde

Opkræv 75,00 USD for en eksisterende Stripe-kunde

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

Opladning med metadata

Opkræv 100,00 USD for brugerdefinerede metadata til dine optegnelser

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

Automatisk behandling med tilbagekald

Spring startskærmen over, og vend tilbage til din app, når du er færdig

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

Automatisk retur på resultat

Udfør tilbagekaldet, så snart resultatet er kendt, i stedet for at vente på, at forhandleren lukker resultatdialogboksen.

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

Faktura med linjeposter

Opret en faktura med produkter fra dit Stripe-katalog

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

Betal en eksisterende faktura (iOS)

Modtag personlig betaling for en eksisterende Stripe-faktura. Returnerer invoice_id og payment_intent_id, hvis betalingen er gennemført.

payment://invoice?id=in_1ABC123xyz&autoprocess=true&callback=myapp://invoice-paid

Komplet eksempel

Alle parametre kombineret for et fuldt integreret flow

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

URL-kodning

Husk at URL-kode specialtegn i parameterværdier. Mellemrum bliver %20, krøllede parenteser bliver %7B og %7D.

Klar til at integrere?

Download appen og begynd at teste din integration i dag.