試圖確定Shopify的REST系列排序順序。具體而言,我現在正在與訂單和客戶合作。Shopify REST系列的排序順序
我發現這個closed thread討論了對集合進行排序的能力,API文檔根本沒有提及它,可以是orders或customers。
但是,客戶有一個記錄在案的搜索API,它有一個訂單參數作爲選項。我不確定我是否可以將其用作常規列表API調用的替代品。這似乎不能正常工作 - 它返回多個結果。
/admin/customers/search.json?query=&limit=1
訂單沒有記錄搜索終點,但我得到迴應擊中
/admin/orders/search.json?query=&limit=1
時,雖然它有同樣的問題作爲客戶搜索端點。我發現this thread表示訂單總是以最新的日期返回最新 - 並檢查我現在得到的回覆似乎是真的,雖然我可以發誓我已經看到他們以不同的順序回來了,它幾乎似乎不確定。
想知道這是否是肯定的情況,對於客戶是一樣的。我似乎正在讓他們返回created_at
訂單升序爲客戶。情況總是如此嗎?
此外,ID對客戶和訂單似乎沒有在created_at
秩序,這是的bizzare鑑於在幾乎所有的藏品since_id
參數(我發現並及時建立了我的增量拉動戰略上某個東西的上放)。我想我必須改用created_at
。
謝謝大衛。因此,當'since_id'提供時,它似乎以升序返回結果,否則降序。我的域名是kohler-jerde2431.myshopify.com – kalenjordan
您能否確認這是預期的? – kalenjordan
你是對的。指定'since_id'可以翻轉排序順序,以便在指定的id之後得到第一個'x'結果,其中'x'是您通過調用傳遞的'limit'參數。 –