Um einen langsamen manuellen Prozess zu automatisieren habe ich ein Skript geschrieben, dass alle Artikel automatisch zu bestimmten Kategorien hinzufügen soll.
Mal angenommen ich hole einen Artikel von https://shop.de/api/articles/1 , füge dem “categories” array einen Eintrag hinzu und sende das ganze via ‘PUT’ zurück an die selbe URL (ausgenommen dem standard “data” “success” wrapper), sollte der Artikel dann nicht einer Kategorie hinzugefügt worden sein?
Ich habe das bereits probiert, allerdings ist der Artikel dabei aus allen Kategorien in denen er bereits war entfernt worden und der Server hat 400 (Bad Request) zurückgeliefert. Der Json String den ich sende ist richtig formatiert, daran liegt es also nicht.
Hat jemand hier so etwas vielleicht schon einmal versucht?
Ich habe einige kleinere Fehler behoben. Zum einen waren die Json Daten die ich an den server zu schicken versuche nicht richtig formatiert, zum anderen hat meinen Json Library (GSON) alle zahlen als floats behandelt.
Das scheint allerdings nicht der grund gewesen zu sein, da das Ergebnis das selbe wie vorher ist.
Dies ist in etwa was ich vom server bekomme (ohne Informationen die gleich bleiben):