Skip to content

Kehittäjän API

Integroi ja mukauta

Käynnistä Payment for Stripe omasta sovelluksestasi tai verkkosivustoltasi URL-skeemoilla, ja hallitse suoraan Stripe Dashboardista, mitkä tuotteet näkyvät sovelluksessa.

Integrointi URL-skeemoilla

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.

Piilota tuotteita metadatalla

Tuotteiden piilottaminen sovelluksesta

Sovellus näyttää Stripe-tilisi tuotteet ja hinnat. Jos haluat pitää jonkin niistä poissa sovelluksesta (esimerkiksi tuotteet, joita myyt vain verkkokaupassasi), lisää tämä metadata-avain tuotteelle tai hinnalle Stripe Dashboardissa:

payment_hidden = true

Tuotteella: piilottaa tuotteen ja kaikki sen hinnat.

Hinnalla: piilottaa vain kyseisen hinnan.

Poista avain tai aseta se arvoon false näyttääksesi sen uudelleen. Muutokset tulevat voimaan, kun sovellus lataa tuoteluettelosi seuraavan kerran.

Ostoskorilinkit toimivat edelleen

Piilottaminen vaikuttaa vain sovelluksen tuoteluetteloon. payment://cart-URL-osoitteet, jotka viittaavat piilotettuun hintaan, toimivat edelleen, eivätkä olemassa olevat tilaukset muutu.

Valmiina integroitumaan?

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