Erős ügyfél-hitelesítés (PSD2/SCA)

Minden elindított tranzakció esetén át kell adni a vásárló és a tranzakció adatait rendszerünknek. Rendszerünk továbbítja ezeket az adatokat a fizetési szolgáltató felé. A vásárló adatainak átadása törvényi kötelezettség a kereskedő számára.

Működés

Használja az Info paramétert az ügyfél adatainak átadásához.

A PSD2 (Payment Services Directive 2) az Európai Unió egyik irányelve, mely a pénzügyi szolgáltatások piacát szabályozza.

A PSD2-SCA (Strong Customer Authentication), ügyfél-hitelesítési folyamat, mely a visszaélések megelőzését és a kártyacsalások felderítését segíti elő. A tranzakció létrehozása során az erős ügyfél-hitelesítéshez átadott adatokat a tranzakció végstátuszának rendszerünkben történő beállításától számított 48 óra elteltével töröljük rendszerünkből.

Adatok lekérdezése

Használja a GetInfoData paramétert az erős ügyfél-hitelesítés során átadott adatok lekérdezéséhez a következő API hívásokban:

  • Details

  • PaymentLinkDetails

Adatok átadása az Info objektumban

Készítse elő a vásárló és a tranzakció adatait, majd használja az Info több szintű objektumot az adatok átadásához a következő API hívások során:

  • Init

  • InitRP

  • PaymentLinkCreate

  • Payout

Előkészületek

Figyeljen a következőkre, hogy az Info mező megfelelő értéket vegyen fel:

  1. tárolja az adatokat JSON kódolt objektumban

  2. kódolja az így kapott string tartalmát base64 segítségével

  3. cserélje le a következő karaktereket a base64 kódolt string-ben

A base64 kódolt string eredeti karaktere
Csere karakter az Info paraméter számára

+

-

/

_

=

.

Adja át az így keletkezett karakterláncot az Info paraméterben.

Az Info objektum felépítése

Az Info objektum számos különböző adatot tartalmaz, melyek két nagy csoportra bonthatók fel, a következő módon:

Vásárlói adatok

  • általános adatok

  • bolt specifikus adatok

  • böngésző adatok

Rendelési adatok

  • általános adatok

  • számlázási adatok

  • szállítási adatok

  • termékadatok

  • MIT fizetéstípus adatok

Táblázatos formában összefoglalva

Paraméter
Típus
Érték
Leírás

Info: Customer: General

JSON object

A vásárló általános adatai.

Info: Customer: StoreSpecific

JSON object

A vásárló bolt specifikus adatai.

Info: Customer: Browser

JSON object

A vásárló böngészőjének adatai.

Info: Order: General

JSON object

A megrendelés általános adatai.

Info: Order: BillingData

JSON object

A számlázás adatai.

Info: Order: ShippingData

JSON object

A szállítás adatai.

Info: Order: ProductItems

JSON object

A vásárolt termékek adatai.

Info: Order: RecurringPayment

JSON object

A MIT fizetéstípus adatai.

Mintakód

{
    ...,
    "Extra": 
    {
        ...
    },
    "Info":
    {
        "Customer":
        {
            "General": { ... },
            "StoreSpecific": { ... },
            "Browser": { ... }
        },
        "Order":
        {
            "General": { ... },
            "BillingData": { ... },
            "ShippingData": { ... },
            "ProductItems": [ { ... }, { ... }, ... ],
            "RecurringPayment": { ... }
        }
    }
}

Last updated