【发布时间】:2018-03-16 12:44:57
【问题描述】:
我正在尝试使用 WooCommerce .Net Rest API 添加产品。我已经设法在使用它时添加了一个产品。但是,我无法让它添加产品图片。
我有以下代码用于添加产品:
Product p = new Product();
p.name = "Ben";
p.description = "Testing Dan's Example Code.";
p.short_description = "I hope it works.";
p.price = 3;
await wc.Product.Add(p);
我找不到任何关于如何向该产品添加图像的信息。
p.images = ??;
我找到了以下用于添加图像的 JSON,但我无法计算出 c# 等效项。
"images":[
{
"src":"https://www.example.com/image.jpg",
"position":0
}
],
有人对此有任何想法吗?
编辑:我尝试编写自己的图片上传方式,并得到以下结果:
List<Image> productImageList = new List<Image>();
productImageList.Add(new Image()
{
name = "TEST",
src = "www.test.com",
position = 0
});
但是,图像不包含这些名称的定义。是否有适用的 Image 的 WooCommerce Rest 版本?
EDIT2:回答我上面的问题 - 是的。
productImageList.Add(new ProductImage()
{
name = "TEST",
src = "https://res.cloudinary.com/pricecheck/image/upload/c_pad,h_800,w_800,d_noimg.jpg/TOAQU093-1.jpg",
position = 0
});
上面的代码将允许我将产品添加到图像中。但是,图像一旦上传就不会保留其 Cloudinary 源。图片添加到wordpress库中,源变成了这个。
【问题讨论】:
-
它只是返回图片链接,您需要编写自己的代码来处理上传或显示到您的应用程序。
-
最好的方法是什么?创建一个图像列表,然后从中添加?
标签: c# wordpress image woocommerce