Encoder des données Json en Base64

Terminé Publié le il y a un an Paiement à la livraison
Terminé Paiement à la livraison

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=[login to view URL]*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

Python JavaScript Architecture Logicielle JSON

Nº du projet : #33828717

À propos du projet

3 propositions Projet à distance Actif il y a un an

Décerné à:

(89 Commentaires)
5.4

3 freelances font une offre moyenne de 52 € pour ce travail

VirtualBrainInc

Hello, I have briefly read the description on; JavaScript Python Software Architecture JSON project, and I can deliver as per the requirements however I need us to discuss for more clarity on the details, deadline and Plus

€100 EUR en 4 jours
(10 Commentaires)
4.3
fubilmuh

Je peux vous aider dans ce projet .

€30 EUR en 7 jours
(0 Commentaires)
0.0