Chercher Et Ou Phrase  
Dans:          


Pour les nouveau visiteurs

Entrez ici

Chercher le Forum



 

 Les Forums
  Programmation avancée
Repondre a ce sujet  

Sujet Parametres requete HTTP Post
Message envoyé le 22-07-2024 par samerc (Liban)  
Bonsoir. J'essaie de connecter mon site a un webservice rest. voici mon code. Je dois passer d'autres parametres a la requete. les parametres sont en format JSON (section body - raw). est-ce que quelqu'un peut m'aider a figurer comment faire passer les parametres du JSON a la requete ?

Merci infiniement.

MaRequeteWhish     est une restRequête
MaReponseWhish est une restRéponse

MaRequeteWhish.URL="https://.../api/payment/whish"

// Paramétrage de la requête
MaRequeteWhish.Méthode          = httpPost
MaRequeteWhish.Entête["channel"] = sChannel
MaRequeteWhish.Entête["secret"] = sSecret
MaRequeteWhish.Entête["websiteurl"] = sWebsiteUrl

MaReponseWhish = RESTEnvoie(MaRequeteWhish)


SI ErreurDétectée ALORS
     Info("Erreur")
SINON
     sValeurObtenue est une chaîne ANSI = MaReponseWhish.Contenu
     Info(sValeurObtenue)
FIN

////////////////// JSON //////////////////////

{
               "name": "Payment/whish",
               "request": {
                    "method": "POST",
                    "header": [
                         {
                              "key": "channel",
                              "value": "{{Channel}}",
                              "type": "text"
                         },
                         {
                              "key": "secret",
                              "value": "{{Secret}}",
                              "type": "text"
                         },
                         {
                              "key": "websiteurl",
                              "value": "{{WebsiteUrl}}",
                              "type": "text"
                         }
                    ],
                    "body": {
                         "mode": "raw",
                         "raw": "{ \r\n   \"amount\":1,\r\n   \"currency\":\"USD\",\r\n   \"invoice\":\"test\",\r\n   \"externalId\":2,\r\n   \"successCallbackUrl\":\"https://test.com/payment/callback?id=1&status=success&uid=dasd868as46dasd5ads9das\",\r\n   \"failureCallbackUrl\":\"https://test.com/payment/callback?id=1&status=failed&uid=dasd868as46dasd5ads9das\",\r\n   \"successRedirectUrl\":\"https://test.com/checkout/done?status=success\",\r\n   \"failureRedirectUrl\":\"https://test.com/checkout/done?status=fail\"\r\n}\r\n",
                         "options": {
                              "raw": {
                                   "language": "json"
                              }
                         }
                    },
                    "url": {
                         "raw": "{{BaseUrl}}/payment/whish",
                         "host": [
                              "{{BaseUrl}}"
                         ],
                         "path": [
                              "payment",
                              "whish"
                         ]
                    }
               },

Message envoyé le 23-07-2024 par INKONE (Cameroun)  
Mets dans Contenu pour voir

Message envoyé le 23-07-2024 par samerc (Liban)  
J'ai mis dans le contenu, mais je ne suis pas sur de la syntaxe. est-ce que je copie la section body ou la section raw ?

merci


Pour répondre à ce message vous devez être membre

Entrée membre    Enregistrer




Retour © 1996-2024 forum.acam.ca