0

JSON-Body bei Webhooks

Hat Ninox momentan Probleme eine Webhookanfrage mit einem korrekten JSON-Body zu bestücken?
Folgendes Script nutze ich:

let data1 := {
        vNinoxLink: shareFile(Bild)
    };
Response := http("POST", vUrl2, data1)

Ich habe es mit Webhooks in n8n und Make getestet.
Bei beiden Webhooks kommt aber kein JSON an sondern ein String, der in n8n wie folgt aussieht: 

"body": {"{"vNinoxLink":"https://share.ninox.com/zdoikwi8b02rnm7"}": ""}

und in Make:

OUTPUT

  • Bundle 1Collection

    • {"vNinoxLink":"https://share.ninox.com/zdoikwi8b02rnm7"}

Damit kann ich bei beiden kein Mapping vornehmen.
Die bereits in Ninox bestehenden Webhooks mit den bestehenden NinoxScripts funktionieren korrekt. Nur bei neuem NinoxScript habe ich Probleme.
Ich habe es jetzt mal mit verschiedenen neu erstellten DB's getestet.
Bei keiner wird der JSON-Body korrekt übertragen.


Da muß scheinbar etwas auf Seiten von Ninox schief laufen, da ich auch bei einer alten n8n-Version die gleichen Probleme habe.

8 Antworten

null
    • Team Lead Customer Service
    • joerg
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe, 

    unsere Entwickler haben soeben den Hinweis gegeben, dass der dritte Parameter (Headers) fehlt.

    Hilft das schon weiter?

     

    Beste Grüße, 

    Jörg

      • UweG
      • vor 2 Jahren
      • Gemeldet - anzeigen

      joerg Macht keinen Unterschied.
      Die vorhandenen http()-Aufrufe an Webhooks funktionieren auch ohne Haider. Nur wenn ich ein neues Script mit einem http()-Aufruf erstelle funktioniert es nicht. Egal ob der Haider vorhanden ist oder nicht. Ich teste  mit Integromat und n8n.

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Könnt ihr es bitte mal mit einem neuen Integromat-Webhook testen.

    Hier mein Script:
    let vUrln8n := "https://n8n.serviced...";
    let vUrlMake := "https://hook.eu1.make.com/...";
    let data1 := {
            Link: "https://i.pinimg.com/originals/d9/02/5c/d9025c2bd99de3ce743fd1fc1402172d.jpg",
            FileName: "Kitten",
            Description: "Cute",
            NxTeamID: teamId(),
            NxDatabaseID: databaseId(),
            NxTableID: tableId(this),
            NxFieldID: "D",
            NxRecordID: number(this)
        };
    Response := textN(http("POST", vUrlMake, "", data1))

    Ich weiss nicht mehr was ich noch machen ändern soll und komme mit meiner Arbeit nicht mehr voran. Ich bin auf Webhooks angewiesen.

    • UweG
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Ich bin so ein Trottel!!!
    Ich habe den Wald vor lauter Bäumen nicht gesehen und das 'do as server' vor dem http()-Aufruf vergessen.
     

      • Ninox-Professional
      • planoxpro
      • vor 2 Jahren
      • Gemeldet - anzeigen

      😛

      • + Maßanzug statt Massenware +
      • RonaldP
      • vor 2 Jahren
      • Gemeldet - anzeigen

      UweG 

      jetzt weiß ich auch was ich mache, wenn mir langweilig is
      😂

      • UweG
      • vor 2 Jahren
      • Gemeldet - anzeigen

      DIGITOOL Hallo Ronald.
      Den Spott habe ich mir hart erarbeitet.
      Ich sollte länger schlafen und Pausen machen zwischendurch.

    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 2 Jahren
    • Gemeldet - anzeigen