Encoder des données Json en Base64
Budget: €8 – €30 EUR
Bonjour,
Je doit encoder des variables en base 64 pour les envoyer via un formulaire, le tuto de la banque indique d'utiliser Json pour ces variables...
Cela doit ressembler à ca.
{"status":"authenticated",
"protocol":"3DSecure",
"version":"2.1.0",
"details":{
"liabilityShift":"Y",
"ARes":"C",
"CRes":"Y",
"merchantPreference":"no_preference", "transactionID":"555bd9d9-1cf1-4ba8-b37c-1a96bc8b603a"
} }
Après encodage en base 64 :
eyAgCiAgICJzdGF0dXMiOiJhdXRoZW50aWNhdGVkIiwKICAgInByb3RvY29sIjoiM0RTZWN1cmUiLAogICAid mVyc2lvbiI6IjIuMS4wIiwKICAgImRldGFpbHMiOnsgIAogICAgICAibGlhYmlsaXR5U2hpZnQiOiJZIiwKICAgICAg IkFSZXMiOiJDIiwKICAgICAgIkNSZXMiOiJZIiwKICAgICAgIm1lcmNoYW50UHJlZmVyZW5jZSI6Im5vX3ByZWZ lcmVuY2UiLAogICAgICAidHJhbnNhY3Rpb25JRCI6IjU1NWJkOWQ5LTFjZjEtNGJhOC1iMzdjLTFhOTZiYzhiNj AzYSIKICAgfQp9Cg==
Ensuite les données doivent être Hasher avec les données en base 64 dans le champ "contexte_commande"
TPE=1234567*contexte_commande=ewoJI(...)KCX0KfQ==*date=05/12/2006:11:55:23*dateech1=*da teech2=*dateech3=*dateech4=*lgue=FR*mail=internaute-sonemail.fr*montant=62.73EUR*montante ch1=*montantech2=*montantech3=*montantech4=*nbrech=* reference=ABERTYP00145*societe=monSite1*texte-libre=ExempleTexteLibre*version=3.0
J'ai déjà un script Bash OpenSSH qui permet (normalement) de créer le Champ MAC qui sera ensuite envoyé par un formulaire.
Précision, je ne connais rien à Json... et pas assez en Javascript ou Python ...
Je dispose d'un fichier Python d'exemple fournis par la banque
Je doit encoder des variables en base 64 pour les envoyer via un formulaire, le tuto de la banque indique d'utiliser Json pour ces variables...
Cela doit ressembler à ca.
{"status":"authenticated",
"protocol":"3DSecure",
"version":"2.1.0",
"details":{
"liabilityShift":"Y",
"ARes":"C",
"CRes":"Y",
"merchantPreference":"no_preference", "transactionID":"555bd9d9-1cf1-4ba8-b37c-1a96bc8b603a"
} }
Après encodage en base 64 :
eyAgCiAgICJzdGF0dXMiOiJhdXRoZW50aWNhdGVkIiwKICAgInByb3RvY29sIjoiM0RTZWN1cmUiLAogICAid mVyc2lvbiI6IjIuMS4wIiwKICAgImRldGFpbHMiOnsgIAogICAgICAibGlhYmlsaXR5U2hpZnQiOiJZIiwKICAgICAg IkFSZXMiOiJDIiwKICAgICAgIkNSZXMiOiJZIiwKICAgICAgIm1lcmNoYW50UHJlZmVyZW5jZSI6Im5vX3ByZWZ lcmVuY2UiLAogICAgICAidHJhbnNhY3Rpb25JRCI6IjU1NWJkOWQ5LTFjZjEtNGJhOC1iMzdjLTFhOTZiYzhiNj AzYSIKICAgfQp9Cg==
Ensuite les données doivent être Hasher avec les données en base 64 dans le champ "contexte_commande"
TPE=1234567*contexte_commande=ewoJI(...)KCX0KfQ==*date=05/12/2006:11:55:23*dateech1=*da teech2=*dateech3=*dateech4=*lgue=FR*mail=internaute-sonemail.fr*montant=62.73EUR*montante ch1=*montantech2=*montantech3=*montantech4=*nbrech=* reference=ABERTYP00145*societe=monSite1*texte-libre=ExempleTexteLibre*version=3.0
J'ai déjà un script Bash OpenSSH qui permet (normalement) de créer le Champ MAC qui sera ensuite envoyé par un formulaire.
Précision, je ne connais rien à Json... et pas assez en Javascript ou Python ...
Je dispose d'un fichier Python d'exemple fournis par la banque