💳 343 063 BIN-tietuetta🏦 13 269 Myöntäjäpankkia🌍 199 Maata🧰 30 Ilmaista työkalua

Maksuyhdyskäytävän testiympäristö

Opi, miten maksu-API vastaa: simuloi hyväksyntöjä, hylkäyksiä ja 3-D Securea julkaistuilla testikorteilla – täysin offline.

🔒 Opetuksellinen simulaattori: se ei ota yhteyttä mihinkään pankkiin, korttiverkkoon tai maksupalveluntarjoajaan. Vain julkaistut testikorttinumerot hyväksytään.

Julkaistut testikorttinumerot

KorttinumeroVerkkoSimuloitu tulos
4242 4242 4242 4242VisaMaksu onnistuu
4000 0000 0000 0002VisaHylätty: generic_decline
4000 0000 0000 9995VisaHylätty: insufficient_funds
4000 0000 0000 0069VisaHylätty: expired_card
4000 0000 0000 0127VisaHylätty: incorrect_cvc
4000 0000 0000 0119VisaVirhe: processing_error
4000 0025 0000 3155VisaVaatii 3-D Secure -tunnistautumisen
5555 5555 5555 4444MastercardMaksu onnistuu
3782 822463 10005American ExpressMaksu onnistuu

Miten maksuprosessi toimii

Palvelimesi luo ja vahvistaa payment intentin, yhdyskäytävä vastaa tilalla, ja webhook kertoo myöhemmin taustajärjestelmällesi lopullisen tuloksen. Toimita tilaukset webhookin perusteella, ei selaimen uudelleenohjauksen perusteella.

Esimerkkipyyntö
{
  "method": "POST",
  "path": "/v1/payment_intents",
  "body": {
    "amount": 2000,
    "currency": "usd",
    "confirm": true,
    "payment_method_data": {
      "type": "card",
      "card": {
        "number": "4242424242424242",
        "exp_month": 12,
        "exp_year": 2030,
        "cvc": "123"
      }
    }
  }
}
Esimerkkivastaus
{
  "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
  "object": "payment_intent",
  "livemode": false,
  "amount": 2000,
  "currency": "usd",
  "status": "succeeded",
  "payment_method": {
    "type": "card",
    "card": {
      "brand": "visa",
      "last4": "4242",
      "exp_month": 12,
      "exp_year": 2030
    }
  },
  "latest_charge": {
    "id": "ch_test_8h2j4k6l1m3n5p7q9r0s2t4u",
    "authorization_code": "T4K2Q9",
    "outcome": {
      "network_status": "approved_by_network",
      "type": "authorized"
    }
  }
}
Webhook-tapahtuma: payment_intent.succeeded
{
  "id": "evt_test_1a2b3c4d5e6f7g8h9i0j1k2l",
  "object": "event",
  "type": "payment_intent.succeeded",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_3kq9x2m7v1c8b5n4z6a0d2f1",
      "status": "succeeded",
      "amount": 2000,
      "currency": "usd"
    }
  }
}
Webhook-tapahtuma: payment_intent.payment_failed
{
  "id": "evt_test_9z8y7x6w5v4u3t2s1r0q9p8o",
  "object": "event",
  "type": "payment_intent.payment_failed",
  "livemode": false,
  "data": {
    "object": {
      "id": "pi_test_7f6e5d4c3b2a1z0y9x8w7v6u",
      "status": "requires_payment_method",
      "last_payment_error": {
        "type": "card_error",
        "code": "card_declined",
        "decline_code": "insufficient_funds",
        "message": "Your card has insufficient funds."
      }
    }
  }
}

Tietoa työkalusta: Maksuyhdyskäytävän testiympäristö

Tämä maksuyhdyskäytävän testiympäristö auttaa kehittäjiä oppimaan, miten korttimaksujen API vastaa, koskematta oikeaan rahaan. Valitse jokin julkaistuista testikorttinumeroista, syötä mikä tahansa tuleva voimassaolopäivä, CVC ja summa ja paina Simuloi maksu. Sivu palauttaa JSON-objektin, joka on muodoltaan tyypillinen payment intent: tunniste, tila, korttiverkko ja neljä viimeistä numeroa, epäonnistumisissa hylkäyskoodi ja -viesti sekä hyväksynnöissä tekaistu valtuutuskoodi. 3-D Secure -kortti näyttää simuloidun vahvistuksen, jotta voit harjoitella requires_action-tilan käsittelyä, ja jokainen tulos sisältää vastaavan webhook-tapahtuman. Simulaattori toimii kokonaan selaimessasi: se ei ota yhteyttä mihinkään pankkiin, korttiverkkoon tai maksupalveluntarjoajaan ja hyväksyy vain taulukossa luetellut julkaistut testinumerot. Oikeat korttinumerot hylätään paikallisesti eikä niitä koskaan lähetetä minnekään.

FAQ

Veloittaako testiympäristö korttia tai ottaako se yhteyttä pankkiin?

Ei. Kaikki simuloidaan selaimessasi. Mitään pyyntöä ei lähetetä Visatkille, pankille, korttiverkolle tai maksupalveluntarjoajalle, eikä rahaa siirry.

Miksi korttinumeroni hylätään?

Testiympäristö hyväksyy vain taulukon julkaistut testinumerot. Mikä tahansa muu numero, myös oikea kortti, hylätään paikallisesti, joten sitä ei koskaan käsitellä hyväksyttynä.

Voinko käyttää näitä numeroita oikealla maksupalveluntarjoajallani?

Nämä ovat laajasti julkaistuja testinumeroita, joita käytetään palveluntarjoajien testitiloissa. Ne toimivat vain testi-API-avaimilla palveluntarjoajasi testiympäristössä; tuotantotilassa ne hylätään aina.