「楽天商品検索API2(2012-07-23)」のリクエストURLはミス?

楽天商品検索APIがバージョン2に変わったため、ちょっと使ってみようと思いました。どんなレスポンスが返ってくるのかと思い、下記のリクエストURLを参考にし作成します。

http://app.rakuten.co.jp/services/api/IchibaItem/Search/20120723?[parameter]=[value]…

必須項目としては、applicationIdとkeywordです。applicationIdは今までのdeveloperIdと同じようですのでそのまま使用し、keywordに「dvd」等適当な文字を入れます。

http://app.rakuten.co.jp/services/api/IchibaItem/Search/20120723?keyword=dvd&applicationId=[YOUR_applicationID]

リクエストURLは上記となり、Firefoxのアドレス欄にペーストしてみると、「正常に接続できませんでした」と表示されます。最近になってAPIテストフォームが用意されていますので、とりあえずそちらで確認してみます。

keywordにdvd、genreIdを空欄とし、GETボタンをクリックすると正常に動作します。そに書かれているQueryを見ると、「http」ではなく、「https」となっています。これは、楽天商品検索API2のミスですよね。それとも、httpでも将来的には接続できるようになるのでしょうか?

気を取り直して、httpsとしてアドレスバーにペーストします。

https://app.rakuten.co.jp/services/api/IchibaItem/Search/20120723?keyword=dvd&applicationId=[YOUR_applicationID]

以下のメッセージが表示されます。

{"error":"wrong_parameter","error_description":"specify valid applicationId"}

バージョン2以降を使うには、アプリケーション登録が必要のようで、こちらでアプリの登録をします。登録後に再度アクセスすると、正常なレスポンスが返ってきます。不要なヘッダもなく、バージョン1より使いやすいかもしれません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

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