色々探しまわったのですが、情報があまり出てこなかったもので、ご存知の方お教えいただけますと幸いです。
※SearchAPI: http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
・attributeにreleaseDateとgenreIndexが使えるようなのですが、下記のようなURLを叩いても検索結果が0件になってしまいます。何故でしょうか?
http://itunes.apple.com/search?country=JP&lang=ja_jp&attribute=genreIndex&term=6014&media=software&entity=software&limit=10&offset=0
http://itunes.apple.com/search?country=JP&lang=ja_jp&attribute=releaseDate&term=2009-01-23&media=software&entity=software&limit=10&offset=0
・こちらのAPIの時間毎などの使用回数制限などはありますか?
・こちらのAPIで複合検索を実現するための手段は何かありますか?例えば特定の日にちにリリースされたゲームだけを表示する、などのために使用します。(ドキュメントを読む限りは、attributeとtermは1セットのみ表記できるようなので、不可能なように思うのですが・・)
以上になります。
お手数ですがご存知の方いらっしゃいましたらご教示いただけますと幸いです。
よろしくお願いいたします!
恥ずかしいので訂正後の回答だけ書きます。
--------------------------------------------------------------------
media=software
と指定していて、使えるattributeがsoftwareDeveloperだけなのに、
attribute=genreIndex
や
attribute=releaseDate
としているのと、
termの"6014"に該当する検索結果が無いのが原因でした。
attributeを正しく設定して、term=2011などとすると検索結果が帰ってきます。
attributeはmedia=で指定したものによって選択できるものが変わります。
あと、大文字小文字も識別していますね。
訂正後のご回答にコメントさせていただきます
---------------------------------------------
ご回答ありがとうございました。
> と指定していて、使えるattributeがsoftwareDeveloperだけなのに、
たしかにドキュメントのattributeには掲載されていませんね・・
ちょっとどこかでこのドキュメントが古い可能性が指摘されており、あまり重要視しておりませんでした。
> termが数字であるのが原因でした。
これについてですが、genreIndexの場合は数字で指定するべき値のように考えています。根拠は下記のジャンル一覧にIDが掲載されていることと、単語検索用に別途genreTermというattributeが用意されているためです。
http://www.apple.com/itunes/affiliates/resources/documentation/genre-mapping.html
ただ、ここに数字を入れるとたしかに動かないのも事実なのですが・・(id9999という表記の仕方も試してみたのですが、やはり変わらず・・)
-
ここまでの情報を受けて下記のURLでも試してみているのですが、やはり0件になってしまいます・・
http://itunes.apple.com/search?country=JP&lang=ja_jp&attribute=genreIndex&term=10039&media=movie&limit=10&offset=0
-
お手数ですが引き続きよろしくお願いいたします!