【问题标题】:"Unprocessable entity" when trying to change the fulfilment status of an order IN SHOPIFY尝试在 SHOPIFY 中更改订单的履行状态时出现“无法处理的实体”
【发布时间】:2012-06-06 21:18:51
【问题描述】:

我正在尝试更改订单的履行状态,这是 json 发送的数据:

{"fulfillment":{"tracking_number":null,"line_items":[{"id":"XXXXXXX"}]}} 这是网址 "/admin/orders/XXXXXXXXX/fulfillments.json" 但我收到此错误“无法处理的实体”。

寻求您的帮助。

谢谢 阿莱丁

【问题讨论】:

  • 您在请求时使用什么 HTTP 方法?另外,请尝试删除订单项 ID 周围的引号。

标签: shopify


【解决方案1】:

响应的正文是什么?

“无法处理的实体”是一个 422 HTTP 响应,一般用于验证错误。验证错误通常会在响应正文中描述错误,这可能有助于调试问题。

编辑:正如大卫安德伍德所说:

您需要提供订单项的 ID,而不是多属性的 ID。当您获取订单时,您会在响应中看到订单项的 ID。这些是您在创建履行时需要的。

【讨论】:

  • 这是回复:“无法从另一个订单履行订单项”,但我确定变体 ID 属于该订单,我再次验证了它。
【解决方案2】:

如果订单和/或订单项已经发货,通常会发生这种情况。另一个常见问题是没有为您的请求设置接受和内容类型标头。

如果情况并非如此,并且其他建议对您有所帮助,您能否发布我想要的订单,以便我们调查您的具体情况?

【讨论】:

  • 这里出现错误:“无法从另一个订单履行订单项”,我检查了一下,发现变体 ID 属于该订单。
  • 您需要提供的 ID 用于订单项,而不是多属性。当您获取订单时,您会在响应中看到订单项的 ID。这些是您在创建履行时需要的。
猜你喜欢
  • 1970-01-01
  • 2016-10-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-04
相关资源
最近更新 更多