Aller au contenu

requette curl en fonction lua


Messages recommandés

Posté(e)

bonjour,

 

j'aurai besoin d'un petit coup de main pour transcrire une commande curl en fonction lua, en effet je bloque sur la partie "media" (en orange ci-dessous dans la commande curl)

 

voici la commande curl qui fonctionne bien :
curl -X POST -H "Content-Type: application/json" --data '{"duration":30,"position":2,"title":"TEST PIPUP","titleColor":"#0066cc","titleSize":20,"message":"Message de Test pipup","messageColor":"#000000","messageSize":14,"backgroundColor":"#ffffff","media":{"image":{"uri":"https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/cfcc3137009463.5731d08bd66a1.png","width":480}}}' http://192.168.0.22:7979/notify

 

voici la fonction lua qui est bien fonctionnelle mais sur laquelle je galère pour y glisser la partie "media"

 

function QuickApp:pipup()
  self:debug("envoi du pipup")
  local data = {
    duration = "30",
    position = "2", -- 0 à 4
    title = "Test PIPUP",
    titleColor = "#0066cc",
    titleSize = "20",
    message = "Message de Test Pipup",
    messageColor = "#000000",
    messageSize = "14",
    backgroundColor = "#ffffff"
  }
  local pipup = net.HTTPClient():request("http://192.168.0.22:7979/notify",{
      options = {
        method = "POST",
        headers = { ["Content-Type"] = "application/json" },
        data = (json.encode(data))
      },
      success = function(response) self:debug(json.encode(response)) self:debug(json.encode(data)) end,
      error = function(err) self:error(err) end
    })
end

 

par avance merci de votre aide

Posté(e)
function QuickApp:pipup()
  self:debug("envoi du pipup")
  local data = {
    duration = "30",
    position = "2", -- 0 à 4
    title = "Test PIPUP",
    titleColor = "#0066cc",
    titleSize = "20",
    message = "Message de Test Pipup",
    messageColor = "#000000",
    messageSize = "14",
    backgroundColor = "#ffffff",
    media = {
      image = {
        uri="https://mir-s3-cdn-cf.behance.net/project_modules/max_1200/cfcc3137009463.5731d08bd66a1.png",
        width=480
      }
    }
  }
  local pipup = net.HTTPClient():request("http://192.168.0.22:7979/notify",{
      options = {
        method = "POST",
        headers = { ["Content-Type"] = "application/json" },
        data = (json.encode(data))
      },
      success = function(response) self:debug(json.encode(response)) self:debug(json.encode(data)) end,
      error = function(err) self:error(err) end
    })
end

 

  • Like 1
×
×
  • Créer...