如何从Bigcommerce中的Products表中获取必填字段

时间:2015-11-02 09:43:07

标签: bigcommerce

我的要求非常简单,我只需要从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."
 }

请有人建议我,如何提前获得必填字段。

2 个答案:

答案 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