1

BigCommerce API を使用してオプション値を更新しようとしています。

ドキュメントには PUT /options/values/id.json と書かれています

コンソールには PUT options/id/values.json と表示されます

options/id/values/id.json を PUT にする必要があると思いますが、これは 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 コンソールで、ヘッダーの content-type を application/json に設定し、生の JSON データを送信して) ラベルを更新します - シルバーをシルバーに変更)

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