楽天商品検索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より使いやすいかもしれません。