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.