我正在尝试首先更新品牌,然后使用Bigcommerce API创建产品。我正在使用以下代码:
Bigcommerce::updateBrand(48, ['name'=>'Del Sol']);
echo "Brand Updated";
Bigcommerce::createProduct(['name'=>'New Test'.rand(), 'weight'=>3, 'price'=>3, 'availability'=>'available', 'categories'=>[1582], 'type'=>'physical']);
echo "Product Created";
这会导致返回Bigcommerce\Api\NetworkError
,并显示消息Empty reply from server
。
如果我自己运行上述任一命令,则请求成功。如果我切换命令的顺序,以便创建产品,然后更新品牌,则两个请求都会成功。但是,当我按照所示运行它们时,updateBrand
命令正常工作,但createProduct
命令挂起一段时间然后抛出Bigcommerce\Api\NetworkError
。
为什么会这样?