csob / platebnibrana

Česká dokumentace ČSOB platební brány a jejího eAPI pro platby platebními kartami, Apple Pay, Google Pay, mallpay a platebními tlačítky ČSOB.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
6 stars 1 forks source link

v1.9 googlepay/echo špatný název parametru #8

Closed Daaarkling closed 2 years ago

Daaarkling commented 2 years ago

Ahoj,

při requestu na googlepay/echo dostávám odpověď:

'resultCode' => 0
'resultMessage' => 'OK'
'dttm' => '20220707080942'
'initParams' => array...

Podle dokumentace by se ale parametr měl jmenovat checkoutParams ne initParams, ten je pro apple pay.

janbrasna commented 2 years ago

Je to chyba dokumentace, tak se ten param jmenoval kdysi… Divam se do schematu a dneska je stejny s Pay tj. to co vraci aplikace je spravne.

Dokumentace potrebuje opravit.

jgrmelova commented 2 years ago

Dobrý den,

požadavek na úpravu dokumentace jsem předala na vývojáře.

Hezký den.


Jana Grmelová IT administrátor

Daaarkling commented 2 years ago

Ještě mám jeden problém a sice ověření podpisu při tomto volání googlepay/echo. V response se mi správně vrátí data:

'resultCode' => 0
'resultMessage' => 'OK'
'dttm' => '20220708085734'
'initParams' => array
    'apiVersion' => 2
    'apiVersionMinor' => 0
    'paymentMethodType' => 'CARD'
    'allowedCardNetworks' => array
        0 => 'VISA'
        1 => 'MASTERCARD'
    'allowedCardAuthMethods' => array
        0 => 'PAN_ONLY'
        1 => 'CRYPTOGRAM_3DS'
    'assuranceDetailsRequired' => false
    'billingAddressRequired' => false
    'billingAddressParametersFormat' => 'FULL'
    'tokenizationSpecificationType' => 'PAYMENT_GATEWAY'
    'gateway' => 'csob'
    'gatewayMerchantId' => 'abc'
    'googlepayMerchantId' => 'xyz'
    'merchantName' => 'Slevomat.cz'
    'environment' => 'TEST'
    'totalPriceStatus' => 'FINAL'
    'countryCode' => 'CZ'

Ze kterých vygeneruju řetězec:

20220708085734|0|OK|2|0|CARD|VISA|MASTERCARD|PAN_ONLY|CRYPTOGRAM_3DS|false|false|FULL|PAYMENT_GATEWAY|csob|abc|xyz|Slevomat.cz|TEST|FINAL|CZ

Při ověřování podpisu to ale selže. U všech ostatních requestů ověřování funguje. Nemůže být chyba v dokumentaci v pořadí argumentů?

jgrmelova commented 2 years ago

Dobrý den,

název parametru jsme v dokumentaci opravili. Co se týče ověření podpisu při volání googlepay/echo prověříme a budeme Vás informovat.

Hezký den.


Jana Grmelová IT administrátor

janlanger commented 2 years ago

@jgrmelova Dobrý den, máte k problému prosím nějaké nové informace?

janbrasna commented 2 years ago

@jgrmelova Related:

tzn. jak se ma spravne nakladat s podpisem arrays, muze souviset… ⬆️

janlanger commented 2 years ago

No máme Google Pay funkční na eApi 1.8 kde je ta struktura stejná, takže v tom to asi nebude, leda by se verzí něco změnilo..

dmarek commented 2 years ago

Dnes 19.7. byla oprava nasazena na produkčním prostředí.

Daaarkling commented 2 years ago

Děkuji a potvrzuji funkčnost.

Bohužel se ale objevil jiný problém https://github.com/csob/platebnibrana/issues/11

jgrmelova commented 2 years ago

Dobrý den,

děkuji za informaci. Tento task uzavírám. Dalšímu požadavku se budeme věnovat v rámci tasku #11.

-- Jana Grmelová