2013-04-25 85 views
0

我想POSTrequest.json的內容 /admin/products.json,但Shopify與 response.json內容進行回覆。創建一個隱藏的產品

正如你可以看到request.json,我已指定「published_at」是在試圖使產品「隱藏」 空,但隨後Shopify是壓倒該值 與已生成的時間戳爲response.json。如果我通過Shopify管理面板的 隱藏產品,則GET /admin/products.json, 「published_at」的值正確爲null

要麼documentation不正確,或存在與Shopify API(忽略在POST請求「published_at」該「null」值)中的錯誤。

+0

我投票支持_「Shopify API存在缺陷」_...「」發佈了什麼:「false」爲您做了什麼? – Wrikken 2013-04-25 23:59:33

+0

同樣的結果,我試過'false','null','0',以及它們全部作爲一個字符串。 – wyqydsyq 2013-04-26 00:00:31

+0

只是爲了確保:這是用''發佈「:false',而不是''published_at」:false'? – Wrikken 2013-04-26 00:01:04

回答

2

according to these examples,防止產品發佈正確的方法,是設置:

published: false 

至於爲什麼紅寶石寶石例如,從JSON一個不同:好,JSON一個是關於新產品,紅寶石一個是關於更新現有產品,這可能是一個區別,但我會把它稱爲API的不一致,很可能是因爲他們認爲nullpublished_at新產品與unset相同,默認爲now

+0

謝謝,一直在尋找這一切,爲我工作 – Ernest 2016-08-12 17:47:46