我的要求非常简单,我只需要从bigcommerce中的产品表中获取少量字段。 Products API
例如:
Bigcommerce的当前响应输出:
{
"id": 32,
"keyword_filter": null,
"name": "[Sample] Tomorrow is today, Red printed scarf",
"type": "physical",
"sku": "",
"description": "Densely pack your descriptions with useful information and watch products fly off the shelf."
}
我的要求输出:
我只需要来自bigcommerce的三个字段。
{
"id": 32,
"name": "[Sample] Tomorrow is today, Red printed scarf",
"description": "Densely pack your descriptions with useful information and watch products fly off the shelf."
}
请有人建议我,如何提前获得必填字段。
答案 0 :(得分:1)
虽然您可以过滤请求,但无法控制API在响应中提供的字段。
只需将相应的字段推入新数组并使用那里的数据。
$myArray['id'] = $decodedResponse->id;
$myArray['name'] = $decodedResponse->name;
$myArray['description'] = $decodedResponse->description;
答案 1 :(得分:0)
现在似乎有办法了。请检查一下。
https://developer.bigcommerce.com/api/stores/v2/products#get-a-product
获取/存储/ {store_hash} / v2 / products / {id}
注 您可以通过在请求中附加以下选项之一来过滤检索到的字段:
?包括= ?包括= @总结 ?排除= 特别是,您可以通过排除描述字段来减少有效负载大小并提高性能。
必填字段
但是,以下字段始终存在于产品API请求中,并且无法排除:
ID 名称 DATE_MODIFIED primary_image 包括
以下示例请求将仅检索指定的date_created,price和cost_price字段,以及上面列出的必填字段:
https://store-et7xe3pz.mybigcommerce.com/api/v2/products/32?include=date_created,price,cost_price