0

http-call an IFTTT / API Schreibweise

Hallo

Ich möchte aus Ninox heraus an IFTTT (ifttt.com) einen http webhook-call inkusive json-Body ausführen.

Von der Command-Line des Rechners funktioniert der Aufruf: curl -X POST -H "Content-Type: application/json" -d '{"value1":"123","value2":"456","value3":"789"}' https://maker.ifttt.com/trigger/NinoxDaten/with/key/PERSONALKEY

Ich habe versucht dieses Kommando in Ninox-Script bei einem Button umzusetzen.

let url := "https://maker.ifttt.com/trigger/NinoxDaten/with/key/PERSONALKEY"

http("POST", url) funktioniert und löst den in IFTTT angelegten Webhook aus.

Jetzt habe ich versucht Daten aus Ninox über den http-call an den IFTTT-Webhook zu übertragen.

http("POST",url,{'Content-Type':"application/json"},{"value1":"Test"}) 

Der Webhook in IFTTT wird zwar ausgelöst, aber der Wert value1 wird nicht übertragen.

Ich habe auch verschiedene Anordnungen der http-Schreibweise probiert. Eigentlich alle Kombinationen.

Wenn aber nach dem "POST" nicht die url steht kommt garnichts an, entgegen der command-line Schreibweise.

Hat jemand vielleicht eine Idee hierzu um  den Wert zu übermitteln?

Danke

Gruss Uwe

4 Antworten

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Uwe,

    versuch bitte value1 ohne Anführungszeichen:

    ---

    http("POST",url,{'Content-Type':"application/json"},{value1:"Test"}) 

    ---

    Leo

    • UweG
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Guten Morgen Leo

    Das habe ich auch schon probiert.

    Ninox entfernt sowieso automatisch von selbst die Anführungszeichen bei value1 wenn man in geschweiften Klammern schreibt.

    Ich habe alle schreibweisen und Anordnungen , die mir einfallen konnten probiert.

    Bei keiner wird der Wert übertragen.

    Gruss

    Uwe

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Dann weiß ich auch nicht. 

    • UweG
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke für trotzdem für deine Hilfe.

    In Integromat gibt es ein IFTTT Modul das funktioniert.

    Die werdn es wohl nicht per http-call wie Ninox es fordert machen.

    Ich dachte es gibt über IFTTT eine "Null € - Lösung".

    Dann werde ich mal weiterschauen, ob irgendwer vielleicht eine Idee hat und erst einmal Integromat nutzen zur Weiterleitung an IFTTT.

    Gruss

    Uwe