csob / paymentgateway

English documentation of the ČSOB Payment Gateway that offers an API for credit card payments, Apple Pay, Google Pay, mallpay and ČSOB Payment Button.
https://platbakartou.csob.cz/platebni-brana
GNU General Public License v3.0
121 stars 68 forks source link

API returned HTTP code 400, which is not code 200. Probably wrong signature, check crypto keys. #478

Closed janvalentik closed 4 years ago

janvalentik commented 4 years ago

Vím, že už se to tu i řešilo, ale mám problém s button/init. Máme bránu kterou již nějaký měsíc, či dva používáme s platebními kartami a to funguje normálně. Nyní jsme si nechali aktivovat platební tlačítko, ale button/init vrací zmíněnou hlášku. Musí se tedy vygenerovat nové klíče aby tlačítko fungovalo nebo by mohla být chyba jinde. Ke komunikaci používám knihovnu od Ondry Koupila. Když jsem koukal do logu, tak volána byla adresa https://api.platebnibrana.csob.cz/api/v1.8/button/init

Mohu tedy poprosit o kontrolu jestli máme platební tlačítko opravdu povolené. Naše Merchan ID je M1MIPS7744.

Děkuji Jan Valentík

RoForst commented 4 years ago

Dobrý den,

požadavek jsem předal na kolegu.

S pozdravem Robin Forst

ratajskym commented 4 years ago

Klíče jsou pro všechny platební metody stejné.

Zkontroloval jsem Vaše nastavení v produkčním prostředí a platební tlačítka máte povoleny

V čase 03.03.2020 19:57:52 vidím v logu špatně podepsaný request Invalid buttonInit signature for M1MIPS7744

janvalentik commented 4 years ago

Takt to pak netuším kde by mohl být problém. Zkusil jsem nyní ještě jednou z ostrého provozu jelti náhodou včera nebyl problém s tím, že jsem to zkoušel z localhostu. Bohužel ani z ostrého provozu to neprošlo. Zkusím ještě kontaktovat Ondru jestli nebude nějaká chybka v knihovně.

mrazekl commented 4 years ago

při kontrole vašeho posledního pokusu ze 2020-03-04 08:17:59 nejsou v příchozím init požadavku vyplněny všechny parametry, příchozí button/init: Payload: {"merchantId":"M1MIPS7744","payId":"0c8983dadd2a7FC","brand":"csob","dttm":"20200304081759","signature":"......

je zde payID, které zde být nemá, a chybí další parametry viz. dokumentace: https://github.com/csob/paymentgateway/wiki/Metody-pro-platebn%C3%AD-tla%C4%8D%C3%ADtko#metoda-buttoninit-

janvalentik commented 4 years ago

Dobrý den, ano, už víme kde je problém. viz https://github.com/ondrakoupil/csob/issues/28

Děkuji