自作ツールに登録したカテゴリ情報を簡単にヤフーショッピングストアに反映させる事ができるようにしたいと思います。
- ストアカテゴリ編集API
- ストアカテゴリ一覧API
- ストアカテゴリ削除API
の3つがあれば、自作ツール→ヤフーショッピングストアへ反映させるシステムを動作させるためには十分そうです。
スポンサーリンク
なので、今回は、VB.netでヤフーショッピングのストアカテゴリ削除APIを使う方法です。
VB.netでヤフーショッピングのストアカテゴリ削除APIを使う方法
ストアカテゴリ削除APIの仕様はこちらです。
Dim sURL As String Dim objEnc As System.Text.Encoding = System.Text.Encoding.UTF8 Dim objWC As System.Net.WebClient Dim byResult As Byte() Dim sRtn As String sURL = "https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/deleteStCategory" Dim objPostData As New System.Collections.Specialized.NameValueCollection objPostData.Add("seller_id", "[ストアアカウント]") objPostData.Add("page_key", "[ページキー]") objPostData.Add("access_token", "[アクセストークン]") Try objWC = New System.Net.WebClient() 'PUTで送信します。 byResult = objWC.UploadValues(sURL, "POST", objPostData) '結果はXML形式で渡されます。 sRtn = System.Text.Encoding.UTF8.GetString(byResult) MessageBox.Show(sRtn) Catch ex As WebException Dim objEncError As Encoding = Encoding.UTF8 'MessageBox.Show(ex.Response.Headers.ToString) Dim resError As WebResponse = ex.Response Dim resStreamError As Stream = resError.GetResponseStream() Dim srError As StreamReader = New StreamReader(resStreamError, objEncError) 'エラーが発生した場合のレスポンスを取得 Dim htmlError As String = srError.ReadToEnd() srError.Close() resStreamError.Close() End Try