PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → Connexion PayPlug
Connexion PayPlug
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" // ou sk_test_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