为什么我的大型商业卷曲API创建选项代码失败


Why is my big commerce curl API create option code failing

我正在使用Bigcommerce curl社区库PHP-curl-lib-for-Bigcommerce-API。我用它做了很多POST操作,没有遇到任何问题。当我尝试创建这样的选项时:

$arrOptionImp["display_name"] = "Flavor";
$arrOptionImp["type"] = "cs";
$arrOptionImp["name"] = "Zuk-EndTrt Flavor";
try
{
  $arrOptionResult = $objBigCom->post("/options", $arrOptionImp);
  echo "Option Result<br />";
  echo "<pre>";
  print_r($arrOptionResult);
  echo "</pre>";
}
  catch(Exception $e)
{
  echo 'Message: ' .$e->getMessage();
}

大额商业回报:

Array
(
    [type] => POST
    [url] => https://www.myWebsite.com/api/v2/options/
    [payload] => {"display_name":"Flavor","type":"cs","name":"Zuk-EndTrt Flavor"}
)

它应该返回如下内容:来自开发者dot-bigcommerce dot-com 的json示例

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

有人知道为什么我没有得到选项Id的结果吗?

根据您的评论,尝试:

$arrOptionImp["display_name"] = "Flavor";
$arrOptionImp["type"] = "CS";
$arrOptionImp["name"] = "Zuk-EndTrt Flavor";
try
{
  $arrOptionResult = $objBigCom->post("/options", $arrOptionImp);
  echo "Option Result<br />";
  echo "<pre>";
  print_r($arrOptionResult);
  echo "</pre>";
}
  catch(Exception $e)
{
  echo 'Message: ' .$e->getMessage();
}