<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><category>pcsoft.fr.windev</category><copyright>Copyright 2026, PC SOFT</copyright><lastBuildDate>27 Jul 2020 16:26:40 Z</lastBuildDate><pubDate>24 Jul 2020 04:31:18 Z</pubDate><description>Bonjour à tous.&#13;
je dois attaquer un webservice avec la methode post. sauf que ce webservice est en json.&#13;
J'ai ecris le code que voici&#13;
[code:wl]&#13;
sToken est chaîne="xxxxxxxxxxxxxxxxxxxxxx"&#13;
cMyRequest is restRequest&#13;
scheduleRequest is restRequest&#13;
cMyRequest..URL = "https://api.letexto.com/v1/campaigns"&#13;
cMyRequest..Entête["Authorization"] = "Bearer "+sToken&#13;
cMyRequest..Méthode = httpPost&#13;
cMyRequest..ContentType = "application/json"&#13;
sParametres est une chaîne&#13;
sParametres=[&#13;
	{&#13;
	"step": null,&#13;
	"sender": "L.TECH",&#13;
	"name": "Ma CAMP",&#13;
	"campaignType": "SIMPLE",&#13;
	"recipientSource": "CUSTOM",&#13;
	"groupId": null,&#13;
	"filename": null,&#13;
	"saveAsModel": false,&#13;
	"destination": "NAT",&#13;
	"message": "message",&#13;
	"emailText": null,&#13;
	"recipients": [{&#13;
	"phone": "22506077966"&#13;
	}],&#13;
	"sendAt": [],&#13;
	"dlrUrl": "",&#13;
	"responseUrl": ""&#13;
paramvariable&#13;
	}&#13;
]&#13;
cMyRequest..Contenu = ChaîneVersUTF8(sParametres)&#13;
cMyResponse is restResponse = RESTEnvoie(cMyRequest)&#13;
SI (cMyResponse..StatusCode)=200 ALORS&#13;
	Info("Erreur")&#13;
	SINON&#13;
	IF ErreurDétectée THEN&#13;
		Error(ErrorInfo(errComplet))&#13;
	ELSE&#13;
		decodeResponse est Variant =JSONVersVariant( cMyResponse..Content)&#13;
		//(cMyResponse..StatusCode) ==  200 check si le statut est 200 avant d'executer la seconde requete&#13;
		scheduleRequest..URL = "https://api.letexto.com/v1/campaigns/"+decodeResponse.id+"/schedules"&#13;
		scheduleRequest..Entête["Authorization"] = "Bearer"+sToken&#13;
		scheduleRequest..Méthode = httpPost&#13;
		scheduleRequest..ContentType = "application/json"&#13;
		scheduleRequest..Contenu = ChaîneVersUTF8(sParametres)&#13;
		scheduleResponse is restResponse = RESTEnvoie(scheduleRequest)&#13;
		Info(scheduleResponse.Contenu,decodeResponse.id)	&#13;
		&#13;
	END&#13;
FIN&#13;
[/code]&#13;
Ce code fonctionne à merveille.&#13;
Mon problème est que je dois maintenant remplacer le contenu de la variable Sparametres par des variables qui seront fournies par l'utilisateur.&#13;
Il s'agit des contenus:&#13;
 "sender": "L.TECH" ( L.TECH étant  une variable identifiant l'expediteur du message) &#13;
 "message": "message" (message étant le contenu du message à envoyer")&#13;
"recipients": [{&#13;
	"phone": "22506077966"&#13;
	}], (22506077966 étant le numero du destinataire)&#13;
Pour ce faire, j'ai ecris un nouveau code que voici&#13;
[code:wl]&#13;
paramvariable est Variant&#13;
numtel est chaîne="22506077966"&#13;
tabRecipient est un tableau[2] de chaînes&#13;
tabRecipient[1]="phone:"&#13;
tabRecipient[2]=numtel&#13;
paramvariable.step=Null&#13;
paramvariable.sender= "L.TECH"&#13;
paramvariable.name= "Ma CAMP"&#13;
paramvariable.campaignType= "SIMPLE"&#13;
paramvariable.recipientSource= "CUSTOM"&#13;
paramvariable.groupId=Null&#13;
paramvariable.filename=Null&#13;
paramvariable.saveAsModel=False&#13;
paramvariable.destination= "NAT"&#13;
paramvariable.message="test sms"&#13;
paramvariable.emailText=Null&#13;
paramvariable.recipients=tabRecipient[1]+tabRecipient[2]&#13;
paramvariable.sendAt= []&#13;
paramvariable.dlrUrl= ""&#13;
paramvariable.responseUrl= ""&#13;
sToken est chaîne="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"&#13;
cMyRequest is restRequest&#13;
scheduleRequest is restRequest&#13;
cMyRequest..URL = "https://api.letexto.com/v1/campaigns"&#13;
cMyRequest..Entête["Authorization"] = "Bearer "+sToken&#13;
//a04ea35db9bcase387e8360c4498173"&#13;
cMyRequest..Méthode = httpPost&#13;
cMyRequest..ContentType = "application/json"&#13;
cMyRequest..Contenu = ChaîneVersUTF8(paramvariable)//sParametres)&#13;
cMyResponse is restResponse = RESTEnvoie(cMyRequest)&#13;
Info(cMyResponse.Contenu)&#13;
SI (cMyResponse..StatusCode) = 200  ALORS&#13;
	Info("Erreur")&#13;
SINON&#13;
	IF ErreurDétectée THEN&#13;
		Error(ErrorInfo(errComplet))&#13;
	ELSE&#13;
		decodeResponse est Variant =JSONVersVariant( cMyResponse..Content)&#13;
		scheduleRequest..URL = "https://api.letexto.com/v1/campaigns/"+decodeResponse.id+"/schedules"&#13;
		scheduleRequest..Entête["Authorization"] = "Bearer"+sToken&#13;
		scheduleRequest..Méthode = httpPost&#13;
		scheduleRequest..ContentType = "application/json"&#13;
		scheduleRequest..Contenu = ChaîneVersUTF8(paramvariable)&#13;
		scheduleResponse is restResponse = RESTEnvoie(scheduleRequest)&#13;
		Info(scheduleResponse.Contenu,decodeResponse.id)	&#13;
	END&#13;
FIN&#13;
[/code]&#13;
et je but sur ce message&#13;
https://hostimage.windev.io/images/Capture12_f1a339d31bdf97e5e230b1a133ec380b.PNG&#13;
A vrai dire, je ne maîtrise pas grand chose sur le json.&#13;
Une aide me rendrais énormément service car cela fait maintenant une semaine que je plante&#13;
Merci beaucoup</description><ttl>30</ttl><generator>WEBDEV</generator><language>fr_FR</language><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json/read.awp</link><title>inserer une variable dans un tableau json</title><managingEditor>moderateur@pcsoft.fr (El moderador)</managingEditor><webMaster>webmaster@pcsoft.fr (El webmaster)</webMaster><item><author>Rudy NYEMBO</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241458/read.awp</comments><pubDate>27 Jul 2020 16:26:40 Z</pubDate><description>Essaie ceci : &#13;
STrecipients est une structure&#13;
	'phone' est une chaîne&#13;
FIN&#13;
&#13;
STJSON est une structure&#13;
	step 			est une chaîn…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241458/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241458/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json/read.awp">inserer une variable dans un tableau json</source><title>Re: inserer une variable dans un tableau json</title></item><item><author>Ndrj</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241414/read.awp</comments><pubDate>25 Jul 2020 12:40:38 Z</pubDate><description>Bonjour,&#13;
&#13;
et comme ca ?&#13;
&#13;
[code:wl]&#13;
paramvariable est Variant&#13;
tabRecipient est un variant&#13;
tabRecipient.phone = "2250607796…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241414/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241414/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json/read.awp">inserer une variable dans un tableau json</source><title>Re: inserer une variable dans un tableau json</title></item><item><author>lighttechnologie</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241406/read.awp</comments><pubDate>25 Jul 2020 07:07:37 Z</pubDate><description>Merci Jordan pour ta réponse.&#13;
j'ai remplacé ces deux lignes comme tu me l'a demandé. Mais je reçois&#13;
le message comme le montre…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241406/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241406/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json/read.awp">inserer une variable dans un tableau json</source><title>Re: inserer une variable dans un tableau json</title></item><item><author>Ndrj</author><category>pcsoft.fr.windev</category><comments>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241370/read.awp</comments><pubDate>24 Jul 2020 07:45:12 Z</pubDate><description>Bonjour,&#13;
&#13;
Remplace ta ligne &#13;
[code:wl]&#13;
cMyRequest..Contenu = ChaîneVersUTF8(paramvariable)&#13;
scheduleRequest..Contenu = Chaîn…</description><guid isPermaLink="true">https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241370/read.awp</guid><link>https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json-241370/read.awp</link><source url="https://forum.pcsoft.fr/es-ES/pcsoft.fr.windev/241369-inserer-variable-dans-tableau-json/read.awp">inserer une variable dans un tableau json</source><title>Re: inserer une variable dans un tableau json</title></item></channel></rss>
