Ciao a tutti,
sto implementando il mio primo sistema con carta di credito su un sito di un cliente.
Il sito è in php e sto seguendo le istruzioni per le prove test ma ho un problema con il MAC
Il manuale mi dice :
Invio i dati tramite GET ma proprio non riesco a capire come metterli giù.codice:Nel colloquio tra esercente e xxx per l’invio dei dati dell’ordine, necessari per il pagamento, i campi che devono essere “maccati” sono nell’ordine codTrans , divisa, importo e stringa segreta. Per cui esemplificando, se codTrans=testCILME534, divisa=EUR, importo=1 e la stringa segreta/ chiave = “esempiodicalcolomac”; allora il campo mac sarà MAC= metodo_urlencoded(metodo_base64(metodo_MD5(“codTrans=testCILME534divisa=EURimporto=1esempiodicalcolomac”))) e vale "ZjRkZDdkNWNmYThlZmYyNTJiN2U1ZmI2MDJlNjM5NDI%3D"
Ho provato così:
Ma il sistema continua a dirmi che il MAC è errato, chiamo l'assistenza ma hanno tempi biblici. Qualcuno può aiutarmi ??codice:$pwd ="codTrans=testCILME534&divisa=EUR&importo=1esempiodicalcolomac"; $enc = (md5($pwd)); $mac=base64_encode($enc);
Grazie

Rispondi quotando