Hallo
Ich versuche, eine HTTP-Anfrage in einer Szene unter Verwendung von IFTTT zu senden. Wenn ich meine Szene speichern möchte, erhalte ich diese Fehlermeldung Ein Fehler ist beim Speichern Ihrer Szene aufgetreten. Bitte stellen Sie sicher, dass alle Aktionen / Auslöser ausgefüllt und korrekt sind.
Aber wenn ich auf die Schaltfläche „HTTP-Anfrage mit IFTTT testen“ klicke, funktioniert es, da sich mein Rollo schließt.
@pierre-gilles: Ich habe gerade einen Test durchgeführt und habe genau das gleiche Problem, wenn ich den Body leer lasse.
Du kannst einen Test durchführen, indem du eine POST-Anfrage an die folgende URL sendest: https://webhook.site/e1fe207f-4323-46f4-b6a0-ff55c7a70cdc
Falls der Token in der URL nicht mehr gültig ist, erstelle einen neuen, indem du direkt auf https://webhook.site/ gehst und dann kannst du den Test erneut durchführen.
Der „Ausprobieren“-Button funktioniert, wenn der Body leer ist, aber die Szeneaufzeichnung gibt einen Fehler zurück. Anschließend habe ich „{}" im Body angegeben und die Szene hat sich erfolgreich aufzeichnen lassen.
@pierre-gilles: Ich habe es gerade noch einmal getestet und habe wieder das gleiche Problem … Seltsam!
Der einzige Unterschied ist, dass ich auf Windows und Chrome bin (bist du auf Mac + Firefox oder Safari?). Ein Test, der bei einigen Browsern funktioniert und bei anderen nicht?
Außerdem bin ich in Version v4.22.0. Bist du vielleicht auf einer fortgeschritteneren Version?
Hallo, ich habe gerade einen weiteren Versuch unternommen
Es funktioniert jetzt, aber es gab zwei Probleme
Mit der URL hatte ich einen Leerzeichen im Namen (Fermeture garage) und Gladys weigert sich zu speichern
und zusätzlich muss ein Wert im Body vorhanden sein
Ich habe also den Namen meines Event-Namens in IFTTT geändert
@Kevin Kannst du die Konsole deines Browsers öffnen und im Tab „Netzwerk“ den von Gladys zurückgegebenen Fehler sehen?
Super cool das Geht das auch mit IFTT? Zögere nicht, ein Tutorial im Forum (Tutoriels - Gladys Assistant community) zu erstellen, das erklärt, wie du es machst. Das kann anderen helfen!
@pierre-gilles: Wenn du die Szene direkt wie in deinem Video erstellst, funktioniert es.
Jetzt ändere deine Szene, gib etwas in deinem Body an und speichere. Jetzt lösche den Wert des Body und versuche erneut zu speichern.
Konntest du es mit meinen zusätzlichen Informationen nicht reproduzieren?
Die Antwort scheint klar zu sein: {« status »:422,« code »:« UNPROCESSABLE_ENTITY »,« properties »:[{« message »:« "[0][0].body" darf nicht leer sein »,« attribute »:« actions »,« value »:[[{« type »:« http.request »,« method »:« post »,« headers »:,« url »:« Webhook.site - Test, transform and automate Web requests and emails error »}]}
Warum funktioniert es, wenn man die Szene erstellt, aber nicht, wenn man sie ändert? Ich sollte mich wirklich mal mit NodeJS beschäftigen, um euch zu helfen!