我正在尝试通过我正在开发的 Web 应用程序将图像和新列表添加到我的 Etsy 帐户。目前,我正在使用:
RestRequest request = new RestRequest("listings", Method.POST);
request.AddFile("image", ReadToEnd(o.mainPhoto), "test.bmp", "image/bmp");
request.AddParameter("image", "test.bmp");
request.AddParameter("title", "This is a test");
request.AddParameter("description", "Test Description");
request.AddParameter("status", "draft");
request.AddParameter("quantity", "1");
request.AddParameter("price", "5");
request.AddParameter("is_supply", "false");
request.AddParameter("category_id", "68887420");
request.AddParameter("when_made", "2013");
request.AddParameter("who_made", "i_did");
request.AddParameter("shipping_template_id", 5463224);
var etsyResponse = restClient.Execute<EtsyListing>(request);
列表已正确创建,但没有图像。
我注意到 etsyResponse 的内容包含有关上传图像的信息(即大小、名称等),包括为图像创建的“tmp_name”。我是否应该将列表与 etsyResponse 中的“tmp_name”而不是文件的上传名称相关联?
任何帮助表示赞赏。