Magento 2 Rest API 无法从产品中删除类别 ID

Magento 2 Rest API Can't Remove Category ID's from product

我正在处理 REST API 调用,该调用将从实际产品中删除类别 ID。下面的代码 returns 正确,但尚未在后端或网站上更新。

我已经按照更新请求的 magento 文档进行操作并且效果很好,我尝试使用删除请求执行相反的操作并遵循一些在线示例。

下面的方法是DELETE。

如果有人可以建议如何删除此类别,请告知。

{
"product": {
"sku": "MRO2222",
"status": "0",
  "category_links": [
    {
      "position": 100,
      "category_id": "8"
    }
  ]
}

}

不幸的是,似乎没有正确的方法通过 Magento Rest 的删除请求 API。

要走的路是取消设置产品的类别,然后更新为所需的类别。

您可以使用对端点的 PUT 请求取消设置类别: https://www.yoursite.com/rest/all/V1/products/your_product_sku(替换 url 和 sku)

有效载荷:

{  
   "product":{  
      "extensionAttributes":{  
         "category_links":[  
            
         ]
      }
   }
}