Ich verwende froatsnook: shopify , um die Metafields einer benutzerdefinierten Sammlung zu ändern.
Server JS
%Vor%Client-JS
%Vor%Alles sieht gut aus, aber dann bekomme ich das in der (Server) Konsole:
%Vor%Ausnahme beim Aufrufen der Methode 'modifyShopifyCustomCollectionMetafields' Fehler: Fehler [400] {"Fehler": {"custom_collection": "erwartete Zeichenfolge ist ein Hash"}}
Beachten Sie, dass wenn ich JSON.stringify(...)
von der serverseitigen JS entferne, versucht, [Object object]
im Anfrage-URI zu senden.
Irgendwelche Ideen?
Siehe Kommentar zur @ilrein-Frage für Details.
Scheint ein Problem mit dem Paket selbst zu sein.
Hier ist eine einfache Client-API (für private Apps mit Basisauthentifizierung), die ich gemacht habe, um das Problem zu umgehen: Github gist
Ich denke da kann ein Fehler im Paket sein. Haben Sie die API erfolgreich zuvor für POST verwendet? Ich bin mir nicht sicher, ob das Problem für alle POST-Anfragen gilt oder nur für einige (mit dem genialen Paket froatsnook).
Ich habe ein Problem gemacht, wo ich auch eine POST-Anfrage gestellt habe, die "string expects" zurückgegeben hat ein Hash sein ".
Ich übergehe dieses Problem vorübergehend, indem ich die einfache alte HTTP.Post nutze und ein Objekt übergebe, für das die Shopify-API spezifisch verlangt:
%Vor%Tags und Links javascript meteor shopify