2012-06-06 61 views
1

我米試圖改變訂單的履行情況時,這是JSON 數據發送:「無法處理的實體」,試圖更改訂單的履行地位SHOPIFY

{「應驗」:{」 tracking_number「:null,」line_items「:[{」id「:」XXXXXXX「}]}}這是URL」/admin/orders/XXXXXXXXX/fulfillments.json「,但我得到這個錯誤」不可處理的實體「。

尋找你的幫助。

感謝 Alaeddine

+0

您在請求中使用了哪種HTTP方法?另外,請嘗試刪除訂單項ID的引號。 –

+0

我使用POST方法 – Alaeddine

回答

3

是什麼反應的身體嗎?

「不可處理的實體」是422 HTTP響應,通常用於驗證錯誤。驗證錯誤通常會對響應正文中的錯誤進行說明,這可能有助於調試問題。

編輯:正如大衛·安德伍德提到:

您需要提供的ID是行項目,而不是變異。當您獲取訂單時,您會在響應中看到訂單項的ID。那些是你在創建履行時需要的。

+0

這裏是響應:「無法完成其他訂單的訂單項」,但我確定變體ID符合該順序,我對其進行了嚴格驗證。 – Alaeddine

1

這通常發生在訂單和/或訂單項已滿足的情況下。另一個常見問題是未針對您的請求設置接受和內容類型標頭。

如果情況並非如此,其他建議可以幫助您發佈訂單,那麼我們可以查看您的具體情況正在發生什麼?

+0

這裏是錯誤:「無法完成來自其他訂單的訂單項」,我檢查了它,發現變體ID屬於該訂單。 – Alaeddine

+3

您需要提供的ID用於訂單項,而不是變體。當您獲取訂單時,您會在響應中看到訂單項的ID。那些是你在創建履行時需要的。 –

+0

@大衛安德伍德謝謝,它確實有效 – Alaeddine