Ich muss mal wieder was wegen der REST API nachfragen: Ich möchte die Verlinkung der Produkte mit den Kategorien erzeugen. Mein Produkt mit der ID 4 kommt z.B. in Kategorie mit der ID 18, 20 und 33 vor. Muss ich nun drei Mal https://www.shop.de/api.php/v2/products/4/links mit dem Datenblock { "categoryId": 18 } und noch mal https://www.shop.de/api.php/v2/products/4/links mit dem Datenblock { "categoryId": 20 } und zum dritten https://www.shop.de/api.php/v2/products/4/links mit dem Datenblock { "categoryId": 33 } aufrufen oder gibt es einen Synthax um die drei (oder mehr) Kategorie IDs als Array zu übergeben? Nicht funktioniert hat: "categoryId": 18, 20, 33 ergibt "message": "IntType: Invalid argument value given (expected numeric int got NULL): ", oder "categoryId": [18, 20, 33] ergibt "message": "IntType: Invalid argument value given (expected numeric int got array): Array", Ich dachte erst [18, 20, 33] sollte gehen, da man bei der Abfrage GET https://www.shop.de/api.php/v2/products/4/links ein Array in der Form [18, 20, 33] als Response bekommt.
Keiner eine Info dazu? Dann programmiere ich es einfach als Schleife, die die Kategorienlinks anlegt, sollte auch funktionieren. Als Array wäre es halt eleganter... Wenn jemandem was dazu einfällt bin ich dafür natürlich dankbar
Bei den Produktlinks kann die API gerade nur Einzelmanipulationen, da gibts keine Bulk-Funktionalität.