開発中のウェブ アプリケーションを使用して、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」にリストを関連付ける必要がありますか?
どんな助けでも大歓迎です。