ヤフー注文検索API 400 Bad Request(リクエストパラメータエラー)

ヤフー注文検索APIで、何度読んでもエラー(HTTPステータスコード 400 Bad Request)が発生します。

XMLのPOSTのフォーマットがおかしいのか?XMLだからContentTypeは”application/x-www-form-urlencoded”じゃなくてXMLにするのか?とか試してみたがダメ…。ネットでいろいろ調べてみましたが、似たような質問は結構あるけど、それらの解決策を試してもだめ。

ドキュメントによると、400は「リクエストパラメータエラーです。」

https://developer.yahoo.co.jp/webapi/shopping/orderList.html

新規受注を検索したかったので、『新規注文の検索』 ⇒「IsSeen: false 、かつOrderStatus: 2」を設定していたのですが、パラメータそのものがおかしいのかも。と思い、別のところで探してきたサンプルリクエストを投げてみると成功。やはりパラメータそのものがおかしい様子。

もう一回ドキュメントを読み返してみたところ・・・

※1 OrderID、 OrderTime いずれか必須です。
※2 OrderIDを指定しない場合、OrderTime、OrderTimeFrom、OrderTimeTo いずれか必須です。

とのこと。どれも指定していませんでした (◎_◎;)。OrderTimeFromを指定してみたら成功しました。

 

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください