1

我正在尝试使用 BigCommerce api 更新选项值。

文档说 PUT /options/values/id.json

控制台说 PUT options/id/values.json

我觉得应该是PUT options/id/values/id.json,返回200响应码,但是不执行更新。

关于什么是正确的端点以及它是否有效的任何信息?

4

1 回答 1

0

基本上,如果您对选项进行 GET 请求

{
        "id": 3,
        "name": "Colors",
        "display_name": "Color",
        "type": "CS",
        "values": {
            "url": "https://store-xxx.mybigcommerce.com/api/v2/options/3/values.json",
            "resource": "/options/3/values"
        }
}

资源端点显示 URL 是 options/id/values.json。但是,这会为您提供与该选项相关的所有值。如果要检索特定选项,端点类似于 /api/v2/options/3/values/7.json

{
    "id": 7,
    "option_id": 3,
    "label": "Silver",
    "sort_order": 1,
    "value": "#cccccc"
}

对此执行 PUT 请求 - (在 REST 控制台上,将标头内容类型设置为 application/json 并发送原始 JSON 数据)更新标签 - 将 Silver 更改为 Silver)

{
    "id": 7,
    "option_id": 3,
    "label": "silver",
    "sort_order": 1,
    "value": "#cccccc"
}
于 2013-09-09T20:39:37.037 回答