Après de longues journées à tester et à retester et à contacter le programmeur d'origine, je n'arrive pas à faire fonctionner cela. Le logiciel lance une ERREUR 99. Voici leur page de test pour cette erreur. http://developer.authorize.net/api/reference/responseCode99.htmlAuthorize.net Erreur SIM 99 - Empreinte digitale ne correspond pas
Le logiciel est écrit en php.
J'ai CHANGE LES CLES & DATA dans cet exemple de code dans le programme.
$transkey = 'abcdefgh12345678';
$fingerprintInput = 'authnettest^789^67897654^10.50^';
$x_fp_hash = @hash('md5',$fingerprintInput,$transkey);
$x_fp_hash = @bin2hex($x_fp_hash);
Le programme retourne 5958e9cd1cbda15e76a03a82cd11797d
La page de test Authorize.net retourne AC7394DC877E29D420D70C24D36E9937
Quelqu'un peut-il expliquer ce qui se passe et ce qui pourrait être fait pour résoudre ce problème?
Etes-vous sûr que vous utilisez la bonne clé de transaction? –
La clé n'a pas d'importance ici. Ceci est seulement un test pour comparer avec leur logiciel - voir le lien que j'ai fourni à leur page de test. Les vars d'essai, ci-dessus, ont été utilisés pour obtenir l'empreinte digitale de notre côté. Cela a été comparé avec leur empreinte digitale résultant à leur page de test. – user3788332
L'empreinte est générée à l'aide de cette touche. Si ce n'est pas le cas, les empreintes digitales ne correspondent pas –