Shopify - 添加多个元字段
Shopify - adding multiple metafields
我可以 post 一个现有产品的多个元字段,如果我一次做一个的话:
/admin/products/#{id}/metafields.json
{ "metafield":
{
"namespace":"c_f",
"key":"label",
"value":"Am:pm",
"value_type":"string"
}
}
当我尝试在同一个 post 中添加多个字段时,出现错误:
{ "metafields":[
{
"namespace":"c_f",
"key":"artist",
"value":"CHEMICAL BROTHERS",
"value_type":"string"
},
{
"namespace":"c_f",
"key":"label",
"value":"Virgin",
"value_type":"string"
}
]
}
错误是:
"metafield": "Required parameter missing or invalid"
API 仅包含 posting 一个元字段的示例。有什么办法可以将元字段(大约需要 8 个)组合成一个 POST 请求吗?
尝试对产品提出 PUT
请求 like this one:
PUT /admin/products/5040616004.json HTTP/1.1
Host: yourshop.myshopify.com
X-Shopify-Access-Token: 085abas8bd90325c3f81s8e9c88befc0
Content-Type: application/json
{
"product": {
"metafields": [{
"namespace": "c_f",
"key": "artist",
"value": "CHEMICAL BROTHERS",
"value_type": "string"
}, {
"namespace": "c_f",
"key": "label",
"value": "Virgin",
"value_type": "string"
}]
}
}
我可以 post 一个现有产品的多个元字段,如果我一次做一个的话:
/admin/products/#{id}/metafields.json
{ "metafield":
{
"namespace":"c_f",
"key":"label",
"value":"Am:pm",
"value_type":"string"
}
}
当我尝试在同一个 post 中添加多个字段时,出现错误:
{ "metafields":[
{
"namespace":"c_f",
"key":"artist",
"value":"CHEMICAL BROTHERS",
"value_type":"string"
},
{
"namespace":"c_f",
"key":"label",
"value":"Virgin",
"value_type":"string"
}
]
}
错误是:
"metafield": "Required parameter missing or invalid"
API 仅包含 posting 一个元字段的示例。有什么办法可以将元字段(大约需要 8 个)组合成一个 POST 请求吗?
尝试对产品提出 PUT
请求 like this one:
PUT /admin/products/5040616004.json HTTP/1.1
Host: yourshop.myshopify.com
X-Shopify-Access-Token: 085abas8bd90325c3f81s8e9c88befc0
Content-Type: application/json
{
"product": {
"metafields": [{
"namespace": "c_f",
"key": "artist",
"value": "CHEMICAL BROTHERS",
"value_type": "string"
}, {
"namespace": "c_f",
"key": "label",
"value": "Virgin",
"value_type": "string"
}]
}
}