Skip to content

Kehittäjän API

Integroi URL-osoitteet

Käynnistä Stripen maksut sovelluksestasi tai verkkosivustoltasi käsitelläksesi maksutapahtumia. Välitä asiakastiedot, summat ja tuotetiedot ja käsittele sitten takaisinsoitto, kun maksu on valmis.

Näin se toimii

1

Sovelluksesi avautuu maksu:// URL-osoite parametreilla

2

Stripe-maksu käynnistää ja käsittelee tapahtuman

3

Kun sovellus on valmis, se ohjaa takaisinsoitto-URL-osoitteeseesi tuloksen kanssa.

Päätepisteet

Luo veloitus

payment://new?

Käsittele kertaluonteinen maksu summalla, valuutalla ja kuvauksella.

Parametrit

NimiTyyppiPakollinenKuvaus
amountintegerKylläSumma sentteinä (esim. 1000 = 10,00 $)
currencystringEiKolmikirjaiminen ISO-valuuttakoodi (oletus: USD)
descriptionstringEiURL-koodattu veloituksen kuvaus
customerstringEiOlemassa oleva Stripe-asiakastunnus
emailstringEiAsiakkaan sähköpostiosoite kuittia varten
namestringEiURL-koodattu asiakkaan nimi
metadatastringEiMukautetut avain-arvo-parit (URL-koodattu JSON)
callbackstringEiURL-osoite, johon palataan valmistumisen jälkeen
autoprocessbooleanEiOhita aloitusnäyttö ja aloita lataus heti
auto_returnbooleanEiKäynnistä takaisinkutsu tuloksen latautuessa sen sijaan, että odottaisi kauppiaan sulkevan tulosvalintaikkunan. Oletusarvo on false.

Luo lasku

payment://cart?

Luo Stripe-lasku, joka sisältää tuoteluettelosi rivikohtia.

Parametrit

NimiTyyppiPakollinenKuvaus
pricesstringKylläPilkuilla erotetut hintatunnukset määrien kanssa (esim. price_abc:2, price_xyz:1)
customerstringEiOlemassa oleva Stripe-asiakastunnus
emailstringEiAsiakkaan sähköpostiosoite kuittia varten
namestringEiURL-koodattu asiakkaan nimi
callbackstringEiURL-osoite, johon palataan valmistumisen jälkeen
auto_returnbooleanEiKäynnistä takaisinkutsu tuloksen latautuessa sen sijaan, että odottaisi kauppiaan sulkevan tulosvalintaikkunan. Oletusarvo on false.

Maksa olemassa oleva lasku (vain iOS)

payment://invoice?

Peri maksu henkilökohtaisesti olemassa olevaa Stripe-laskua vastaan. Summa, valuutta, asiakas ja vero tulevat laskulta – näiden ohittaminen hylätään. Kauppias maksaa kortilla lukijan / lähimaksun / manuaalisen syötön kautta. Onnistuessaan lasku merkitään maksetuksi kaistan ulkopuolella ja linkitetään charge_id- ja payment_intent_id-metatietojen kautta. Laskut, joiden tila on tilaus, oletusmaksutapa tai avoin, hylätään ja näytetään toimenpiteisiin johtava virhe.

Parametrit

NimiTyyppiPakollinenKuvaus
idstringKylläStripe-laskun tunnus (alkaa in_-merkillä)
callbackstringEiURL-osoite, johon palataan valmistumisen jälkeen. Vastaanottaa invoice_id:n ja payment_intent_id:n onnistumisen jälkeen.
metadatastringEiMukautetut avain-arvo-parit (URL-koodattu JSON) yhdistettynä PaymentIntent-metatietoihin
autoprocessbooleanEiOhita aloitusnäyttö ja aloita lataus heti
auto_returnbooleanEiKäynnistä takaisinkutsu tuloksen latautuessa sen sijaan, että odottaisi kauppiaan sulkevan tulosvalintaikkunan. Oletusarvo on false.

Takaisinsoittojen käsittely

Kun maksutapahtuma on valmis, Payment for Stripe ohjaa takaisinsoitto-URL-osoitteeseesi, jonka kyselyparametrit osoittavat tuloksen. Oletusarvoisesti uudelleenohjaus käynnistyy sen jälkeen, kun kauppias sulkee tulosikkunan, jotta hän voi suorittaa veloituksen jälkeisiä toimia (lähettää kuitin sähköpostitse, hyvittää maksun). Anna parametriksi auto_return=true, jotta uudelleenohjaus käynnistyy heti, kun tulos on tiedossa. Tuettu iOS:llä ja Androidilla.

Takaisinkutsuparametrit

ParametriArvotKuvaus
statussuccess | error | cancelledTransaktion tulos
charge_idstringStripe-maksutunnus (onnistuttuaan)
invoice_idstringStripe-laskun tunnus (onnistuttuaan, vain payment://invoice-prosessissa)
payment_intent_idstringStripe PaymentIntent ID (onnistuttuaan, vain payment://invoice-työnkulussa)
errorstringVirheilmoitus (virheen sattuessa)

Esimerkkejä

Yksinkertainen lataus

Veloita 10,00 dollaria pelkällä summalla

payment://new?amount=1000

Veloitus kuvauksella

Veloitus 25,00 € kuvauksella

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

Veloita uudelta asiakkaalta

Veloita 50,00 dollaria ja luo asiakastietue

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

Veloita olemassa olevalta asiakkaalta

Veloita 75,00 dollaria olemassa olevalta Stripe-asiakkaalta

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

Veloita metadatan avulla

Veloita 100,00 dollaria mukautetuilla metatiedoilla tietueistasi

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

Automaattinen käsittely takaisinkutsun avulla

Ohita aloitusnäyttö ja palaa sovellukseen, kun olet valmis

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

Automaattinen palautus tuloksen yhteydessä

Käynnistä takaisinsoitto heti, kun tulos on tiedossa, sen sijaan, että odottaisit kauppiaan sulkevan tulosvalintaikkunan.

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

Lasku, jossa on rivejä

Luo lasku Stripe-luettelosi tuotteista

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

Maksa olemassa oleva lasku (iOS)

Kerää maksu henkilökohtaisesti olemassa olevasta Stripe-laskusta. Palauttaa invoice_id:n ja payment_intent_id:n, jos maksu onnistuu.

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

Täydellinen esimerkki

Kaikki parametrit yhdistettynä täysin integroitua virtausta varten

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-koodaus

Muista URL-koodata erikoismerkit parametriarvoissa. Välilyönneistä tulee %20, aaltosulkeista %7B ja %7D.

Valmiina integroitumaan?

Lataa sovellus ja aloita integraatiosi testaaminen jo tänään.