Comment intégrer une API JSON dans un script PHP ???

Eléphant du PHP | 137 Messages

14 juil. 2015, 11:44

Bonjour.
J'aimerais savoir exactement comment me servir de l'API JSON ci-dessous (qui est API Visa Direct dont le lien de sa description est https://developer.visa.com/vpp/document ... _OCT_.html et qui permet de payer par Carte de crédit les utilisateurs à partir d'un site web) pour l'intégrer à mon site PHP ???

Code : Tout sélectionner

URL: https://sandbox.visa.com/rsrv_vpp/v1/oct { "SystemsTraceAuditNumber": "350420", "RetrievalReferenceNumber": "201010101030", "DateAndTimeLocalTransaction": "2021-10-26T21:32:52", "AcquiringBin": "409999", "AcquirerCountryCode": "101", "SenderReference": null, "SenderAccountNumber": "1234567890123456", "SenderCountryCode": "USA", "TransactionCurrency": "USD", "SenderName": "John Smith", "SenderAddress": "44 Market St.", "SenderCity": "San Francisco", "SenderStateCode": "CA", "RecipientCardPrimaryAccountNumber": "4957030420210454", "Amount": "112.00", "BusinessApplicationID": "AA", "TransactionIdentifier": "38121405926", "SourceOfFunds": "03", "CardAcceptor": { "Name": "John Smith", "TerminalId": "365539", "IdCode": "VMT200911026070", "Address": { "State": "CA", "County": "081", "Country": "USA", "ZipCode": "94105" } } }
Concrètement, comment utiliser une API JSON ???

Merci d'avance.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 juil. 2015, 14:36

Bonjour,

En utilisant les fonctions PHP json_* et en lisant attentivement la doc fournie par VISA.
http://php.net/manual/fr/ref.json.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 137 Messages

14 juil. 2015, 17:08

Bonjour,

En utilisant les fonctions PHP json_* et en lisant attentivement la doc fournie par VISA.
http://php.net/manual/fr/ref.json.php
Mais je ne comprends absolument rien même après avoir lu la documentation fournie par VISA.

Merci de mieux m'éclaircir puisque je n'ai pas très grand niveau en programmation.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 juil. 2015, 18:32

Afin que l'on puisse t'aider au mieux, peux-tu nous donner une vision plus globale de ce que tu cherches à faire ?
Quel est ton projet ?

##modération : sujet déplacé dans le forum PHP débutant.
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 137 Messages

14 juil. 2015, 23:25

Afin que l'on puisse t'aider au mieux, peux-tu nous donner une vision plus globale de ce que tu cherches à faire ?
Quel est ton projet ?

##modération : sujet déplacé dans le forum PHP débutant.
Pour préciser ce que je veux faire, je bosse pour une institution qui vend des Cartes prépayés (VISA) et le but est de permettre aux clients ayant leur compte en ligne de transférer des fonds (disponible sur leur balance vers les Cartes de Crédit VISA de leur correspondant de partout dans le monde en se basant bien sûr sur l'API Json VISA Direct qui permet aux institution financière de recharger et/ou de transférer des fonds vers les Cartes de Crédit VISA de leurs proches.
Alors pouvez-vous donc m'aider à réussir ce défi là en adaptant l'API Json Visa Direct ci-dessus à mon script PHP de la banque en ligne sachant que :
* La variable PHP des utilisateurs est $user ;
* La variable PHP du solde de l'utilisateur est $bal ;
* La variable PHP du N° de compte en ligne du clients est $acc_no;

Référence de la documentation de Api Json VISA Direct: https://developer.visa.com/vpp/document ... t_API.html .

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

15 juil. 2015, 01:09

Je suis désolé de te dire cela, mais le traitement de flux financiers est un domaine sensible pour lequel le "bidouillage" n'est pas possible.

Il apparait assez clairement à la vue de tes questions que tu n'as pas le niveau requis pour effectuer un tel développement.

Je vois donc 2 possibilités :
- soit tu fais faire ce développement par un vrai développeur, ou une société d'intégration dont c'est le métier (contacte Visa, ils pourront probablement t'orienter)
- soit tu suis une formation professionnelle pour être capable de monter en compétence

Dans tous les cas, je pense qu'il serait contre-productif et même dangereux de te donner des pistes ou des morceaux de codes que tu vas assembler maladroitement et ainsi faire prendre des risques à tes clients.


Si tu tiens absolument à faire les développements toi-même, commence par des petits projets simples, qui ne touchent pas les données bancaires ou financières.
Ce n'est qu'une fois que tu auras les compétences suffisantes en développement et les connaissances en terme de sécurité informatique que tu pourras commencer à t'attaquer à des systèmes informatiques financiers.
Quand tout le reste a échoué, lisez le mode d'emploi...