Search
K
Links

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.
Az 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ő. Adatvédelmi okokból az SCA adatokat a tranzakció lezárását követő 2 munkanapon belül 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. 1.
    tárolja az adatokat JSON kódolt objektumban
  2. 2.
    kódolja az így kapott string tartalmát base64 segítségével
  3. 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": { ... }
}
}
}