csob/platebnibrana

Nejasnosti ve funkci applepay/process.

MysticCajda opened this issue · 6 comments

Dobrý den,

pracuji na implementaci Apple Pay na náš eshop a mám nějaké nejasnosti ve funkci applepay/process.

Konkrétně přesně nevím, co mám dělat s „actions.fingerprint.browserInit“, které dostanu po zavolání apple/init.

V dokumentaci se píše „je obchodník povinen na straně e-shopu vytvořit 1px iframe a otevřít v něm příslušnou url. V prohlížeči zákazníka se tak načte stránka platební brány, která obsahuje příslušný kód pro provedení otisku.“

Nějak nemohu přijít na to, o jaký kód se jedná.

V následném odeslání applepay/process se žádný kód nevyskytuje.

Mohu poprosit o pomoc?

Děkuji

Dobrý den,
Váš požadavek byl předán na servis.

Ing. Petr Klučka
1st level support

Dobrý den,

tak jak se píše v dokumentaci, ze strany obchodníka je potřebné pouze vytvoření 1px iframe, ve kterém se načte příslušná URL adresa. Jedná se o odeslání údajů z prohlížeče zákazníka vydavateli karty, který tato data následně použije pro následné ověření platby. Vyčtení potřebných informací a zaslání se provádí automaticky a není nutné ze strany obchodníka kód vyhledávat a zasílat. V současné chvíli se může vracet chyba 410 - úpravu již máme připravenou a bude nasazena v rámci dalšího releasu. Obchodník přesto dále pokračuje standartně zasláním požadavku payment/process.

Bližší informace můžete vidět i na stránce Metody pro Apple Pay - schéma a popis průběhu Apple Pay platby. (https://github.com/csob/platebnibrana/wiki/Metody-pro-Apple-Pay#applepay-process-operation)

V případě doplňujících dotazů jsem Vám k dispozici.

Hezký den.


Jana Grmelová

Dobrý den,

děkuji za odpověď

snažím se otevřít URL, která v "browserInit" vypadá takto (cenzurované údaje):

{"fingerprint": {"browserInit":{"url":"https://platebnibrana.csob.cz/pay/XXXXX.cz/XXXXXXXX/3ds/method","method":"GET","vars":{}}}

Předpokládám, že v takovou chvíli vůbec tedy parametry "vars" neodesílám

Při otevření URL se iPhone stále ptá na stažení souboru "method". Má ta URL být přesně v tomto formátu? Zkoušel jsem to vynechat otevřela se mi normálně brána pro zaplacení a applepay/process pak vrací, že senepodařila autorizace

Děkuji

@jgrmelova Muzete prosim alespon ty defaulty zjednodusit, a method:GET a vars:{} neposilat? ad #6 (comment)

Dokumentace tvrdi:

"platební brána aktuálně používá pro provedení otisku zařízení nebo pro spuštění potvrzení v rámci ověření platby pouze GET metodu (vrací se vždy jen vyplněná url bez parametrů vars)"

— nicmene krom .url se oproti specifikaci vraci i (zbytne) .method a .vars

@MysticCajda Pravdepodobne narazite na bug jako nekteri dalsi, viz:

@janbrasna - pro browserinit byla inicializace vars a method vypuštěna.