meteor-shopify: erwartete Zeichenfolge als Hash

8

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?

    
elzi 10.06.2015, 21:22
quelle

2 Antworten

3

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

    
elzi 21.06.2015, 23:46
quelle
5

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%     
ilrein 18.06.2015 23:44
quelle

Tags und Links