質問編集履歴

2

追記

2020/08/08 09:10

投稿

sosososo
sosososo

スコア18

test CHANGED
File without changes
test CHANGED
@@ -39,3 +39,129 @@
39
39
 
40
40
 
41
41
  宜しくお願い致します。
42
+
43
+
44
+
45
+
46
+
47
+ 追記
48
+
49
+ 教えていただいたURLを参考に作成し試してみましたが同様の結果でした。
50
+
51
+ ```ここに言語を入力
52
+
53
+ StatusCode: 500, ReasonPhrase: 'Internal Server Error', Version: 1.1, Content: System.Net.Http.StreamContent, Headers:
54
+
55
+ {
56
+
57
+ Cache-Control: private
58
+
59
+ Date: Sat, 08 Aug 2020 09:04:33 GMT
60
+
61
+ Server: Microsoft-IIS/8.5
62
+
63
+ X-Powered-By: ASP.NET
64
+
65
+ Content-Length: 35
66
+
67
+ Content-Type: text/plain; charset=utf-8
68
+
69
+ }}
70
+
71
+ ```
72
+
73
+ ```ここに言語を入力
74
+
75
+ public static bool SetNewGoods(RequestNewGoods clsRequest)
76
+
77
+ {
78
+
79
+ try
80
+
81
+ {
82
+
83
+ Dictionary<string, string> dictParam;
84
+
85
+
86
+
87
+ dictParam = new Dictionary<string, string>();
88
+
89
+ dictParam.Add("key", clsRequest.key);
90
+
91
+ dictParam.Add("SecondSubCat", clsRequest.SecondSubCat.ToString());
92
+
93
+ if (0 != clsRequest.BrandNo)
94
+
95
+ {
96
+
97
+ dictParam.Add("BrandNo", clsRequest.BrandNo.ToString());
98
+
99
+ }
100
+
101
+ dictParam.Add("ItemTitle", clsRequest.ItemTitle);
102
+
103
+ dictParam.Add("SellerCode", clsRequest.SellerCode);
104
+
105
+ dictParam.Add("AudultYN", clsRequest.AudultYN);
106
+
107
+ dictParam.Add("StandardImage", clsRequest.StandardImage);
108
+
109
+ dictParam.Add("ItemDescription", clsRequest.ItemDescription);
110
+
111
+ dictParam.Add("RetailPrice", 0.ToString());
112
+
113
+ dictParam.Add("ItemPrice", clsRequest.ItemPrice.ToString());
114
+
115
+ dictParam.Add("ItemQty", clsRequest.ItemQty.ToString());
116
+
117
+ dictParam.Add("ExpireDate", clsRequest.ExpireDate);
118
+
119
+ dictParam.Add("ShippingNo", clsRequest.ShippingNo.ToString());
120
+
121
+ dictParam.Add("AvailableDateType", clsRequest.AvailableDateType.ToString());
122
+
123
+ dictParam.Add("AvailableDateValue", clsRequest.AvailableDateValue);
124
+
125
+
126
+
127
+
128
+
129
+ HttpClient clsHttpClient;
130
+
131
+ HttpResponseMessage clsResponceMsg;
132
+
133
+ FormUrlEncodedContent clsContent;
134
+
135
+ string strUrl;
136
+
137
+
138
+
139
+ clsContent = new FormUrlEncodedContent(dictParam);
140
+
141
+ strUrl = "http://api.qoo10.jp/GMKT.INC.Front.OpenApiService/GoodsBasicService.api/SetNewGoods";
142
+
143
+ clsHttpClient = new HttpClient();
144
+
145
+ clsResponceMsg = clsHttpClient.PostAsync(strUrl, clsContent).Result;
146
+
147
+
148
+
149
+
150
+
151
+ return true;
152
+
153
+ }
154
+
155
+ catch (Exception ex)
156
+
157
+ {
158
+
159
+ return false;
160
+
161
+ }
162
+
163
+ }
164
+
165
+
166
+
167
+ ```

1

追記

2020/08/08 09:10

投稿

sosososo
sosososo

スコア18

test CHANGED
File without changes
test CHANGED
@@ -20,9 +20,11 @@
20
20
 
21
21
  ネット上にはJSONの方法はよく参考例としてあるのですがピンポイントで当てはまるようなものが無く。。。
22
22
 
23
- 半日ほどネット上の参考例をもとに試行錯誤していたのですが Server Error(500)しか出ず成功しません。
23
+ APIのヘルプページにはPOST、GET、SOAPといった方法が使用できるとあり、「C# POST」で検索して半日ほどネット上の参考例をもとに試行錯誤していたのですが Server Error(500)しか出ず成功しません。
24
24
 
25
25
 
26
+
27
+ どの方式でも構いません。
26
28
 
27
29
  どなたかC#でのAPI参考例を教えていただけないでしょうか?
28
30