wordpress - Woocommerce Rest API:woocommerce_product_invalid_image_id
问题描述
Woocommerce 版本:4.1.0
我正在尝试通过 API 创建具有类别和图像的产品,但出现此错误:
{"code":"woocommerce_product_invalid_image_id","message":"#0 是无效的图像 ID。","data":{"status":400}}
我已经检查了一些答案,但我在 url 中使用了图像扩展名,我只使用了 url 而不是 id,而且我没有使用 W3 Cache 插件。这是请求的图像数组:
Array
(
[0] => Array
(
[0] => Array
(
[0] => https://www.domainzzz.com/wp-content/uploads/2019/05/MB-150x150.jpg
[1] => 150
[2] => 150
[3] => 1
)
[position] => 0
)
[1] => Array
(
[0] => https://www.domainzzz.com/wp-content/uploads/2020/04/MG_2072-copy.png
[position] => 1
)
[2] => Array
(
[0] => https://www.domainzzz.com/wp-content/uploads/2020/04/MG_2071-copy.png
[position] => 2
)
)
这是完整的请求:
$api_response = wp_remote_post( 'https://newdomain.com/wp-json/wc/v2/products', [
'headers' => [
'Authorization' => 'Basic ' . base64_encode( 'ck_306dd02a04f81cc33df:cs_4b3c7be0a0' )
],
'body' => [
'name' => $product->get_name(), // product title
'slug' => $product->get_slug(),
'sku' => $product->get_sku(),
'description' => $product->get_description(),
'status' => get_post_status($post_id), // product status, default: publish
'categories' => $cat_ids,
'images' => $images,
'regular_price' => $product->get_price() // product price
// more params http://woocommerce.github.io/woocommerce-rest-api-docs/?shell#product-properties
]
] );
解决方案
推荐阅读
- android - 颤振 - 重新加载时奖励视频广告错误:“ad_not_loaded,奖励视频显示失败,未加载广告,null)”
- r - R熔化/收集文件,带有2个标题行到属性中
- ruby - 使用 Hash 中的键值对作为问答
- scheme - 方案中的 Luhn 算法
- c++ - 如何计算 eigen::Tensor 中非零的数量
- reactjs - “react-dnd”不包含名为“DragDropContext”的导出
- python - pandas dataframe - 从特定条件下获取价值
- mongodb - 创建 mongodb 数据库并通过 docker-compose 填充一些数据
- android - Android - 共享偏好
- swift - 我可以在`map`和`flatMap`函数中做一些不是`transfrom`的事情吗?