【发布时间】:2015-09-16 13:04:05
【问题描述】:
我正在尝试通过我正在开发的 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”而不是文件的上传名称相关联?
感谢任何帮助。
【问题讨论】:
标签: c# image oauth restsharp etsy