gorn Posté(e) le 6 octobre 2017 Signaler Posté(e) le 6 octobre 2017 Hello le forum, Dans une variable globale, je souhaite entourer le texte par des doubles côtes. Par exemple fibaro:setGlobal("Free_Msg", ""TEST"") ça, ça ne fonctionne pas (dans un VD du moins). Alors soit je m'y prend mal pour l'ajout de caractères spéciaux, soit ce n'est pas possible. J'ai donc cherché a les ajouter au niveau de ma scène mais je ne vois pas où les mettre : ... local message = fibaro:getGlobal("FREE_Sms") ... http:request('https://smsapi.free-mobile.fr/sendmsg?'..string.format("user=%s&pass=%s&msg=%s", username, password, message), { ... Une idée pour m'aider a avancer svp?
jjacques68 Posté(e) le 7 octobre 2017 Signaler Posté(e) le 7 octobre 2017 As tu essayé avec des simple quote ? setGlobal("Free_Msg", "'TEST'") Ou ça peut être : http:request('https://smsapi.free-mobile.fr/sendmsg?'..string.format("user=%s&pass=%s&msg=%s", username, password, "'"..message.."'") Ou encore ça : %22 = “ http:request('https://smsapi.free-mobile.fr/sendmsg?'..string.format("user=%s&pass=%s&msg=%s", username, password, "%22"..message.."%22") Mais c’est Étrange, car les VG sont obligatoirement des type string !!!
Lazer Posté(e) le 7 octobre 2017 Signaler Posté(e) le 7 octobre 2017 Je pense qu'il faut simplement utiliser url_encode() Cherche sur le forum, il y a un exemple d'implémentation, dans le topic de SMS Gateway je crois.
Messages recommandés