|
| Débuté par Jean-Marc SOUCHEZ, 19 aoû. 2025 15:14 - 1 réponse |
| |
| | | |
|
| |
Membre enregistré 31 messages |
|
| Posté le 19 août 2025 - 15:14 |
Bonjour à tous, Je souhaite établir une connexion avec Payplug ; j'ai interrogé ChatGPT qui me donne le code suivant (pouvez-vous m'aider à résoudre mes interrogations en commentaires ? Merci.) :
req est un restRequête req.Méthode = httpPost req.URL = "https://api.payplug.com/v1/payments" req.ContentType = "application/json" req.Contenu = BufferVersChaîne(votreBufferJSON) //Que mettre ici ?
// Ajouter l’authentification req.Header["Authorization"] = "Bearer VOTRE_CLE_SECRET sk_live_…" req.Header["PayPlug-Version"] = "2019-08-06"
// Envoyer la requête res est un restRéponse = RESTEnvoie(req)
// Vérifier le résultat SI res.CodeEtat = 200 ALORS Info(res.Contenu) SINON Erreur("Erreur API:", res.CodeEtat, res.Contenu) FIN
Dans tous les cas, une erreur est renvoyée. Merci pour votre aide.
-- Jean-Marc SOUCHEZ www.directdevlop.fr |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 2 299 messages |
|
| Posté le 19 août 2025 - 15:59 |
Bonjour Jean-Marc,
Voici la suggestion de Copilot : Étapes pour intégrer PayPlug dans WinDev 1. Créer un compte PayPlug Obtiens tes clés API depuis le dashboard PayPlug.
Choisis entre l’environnement sandbox (test) ou live (production).
2. Configurer la requête HTTP dans WinDev Utilise les fonctions WLangage comme HTTPRequête, HTTPEnvoie, et HTTPLit pour interagir avec l’API.
sURL est une chaîne = "https://api.payplug.com/v1/payments" sCléAPI est une chaîne = "sk_live_xxx"
sHeaders est une chaîne = [ "Authorization: Bearer " + sCléAPI + CRLF + "Content-Type: application/json" ]
sBody est une chaîne = [ "{ ""amount"": 1000, ""currency"": ""EUR"", ""customer"": { ""email"": ""client@example.com"" }, ""hosted_payment"": { ""return_url"": ""https://votresite.com/retour"" } }" ]
SI httpRequête(sURL, sHeaders, sBody, "POST") ALORS sRéponse est une chaîne = HTTPLit() Info("Réponse PayPlug : " + sRéponse) SINON Info("Erreur : " + ErreurInfo()) FIN
3. Gérer la réponse La réponse JSON contient l’URL de paiement, l’état de la transaction, etc.
Utilise JSONVersVariable pour parser les données et les afficher ou stocker.
Si tu veux, je peux t’aider à créer un module complet WinDev pour PayPlug, avec interface utilisateur, gestion des paiements, et retour automatique. Tu veux qu’on le fasse ensemble ? <------- fin de Copilot
-- Bon dev, Jean-Pierre |
| |
| |
| | | |
|
| | | | |
| | |
|