曲目リスト(Tracks)

広告

CDなどに含まれている曲目のリストを取得する場合には「Tracks」を設定します。実際に記述する場合は次のようにします。

ResponseGroup=Tracks

商品が例えば2枚組みのCDの場合などにはCD毎に曲目の一覧を取得します。また曲目が含まれる「Track」要素には「Number」属性を使って曲目番号が付けられています。

では実際に試してみます。

http://ecs.amazonaws.jp/onca/xml?
Service=AWSECommerceService
&AWSAccessKeyId=[AccessKey]
&Version=2009-07-01
&Operation=ItemSearch
&SearchIndex=Music
&Title=キング・オブ・ポップ-ジャパン・エディション
&ResponseGroup=Tracks

※必要に応じてURLエンコードして下さい。

上記のようなリクエストを送信した場合に取得できる情報は次の通りです。

<?xml version="1.0" ?>
<ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2009-07-01">
  <OperationRequest>
    <HTTPHeaders>
      <Header Name="UserAgent" Value="Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)" />
    </HTTPHeaders>
    <RequestId>b18b4e2e-f29f-47ce-99b0-2a0814489872</RequestId>
    <Arguments>
      <Argument Name="Operation" Value="ItemSearch" />
      <Argument Name="Service" Value="AWSECommerceService" />
      <Argument Name="AWSAccessKeyId" Value="(key)" />
      <Argument Name="Timestamp" Value="2009-07-24T15:54:16.000Z" />
      <Argument Name="Signature" Value="Sd4eOBH99ORi+zS8MQb7GCaGOigHuL4+iiYfy7H/DW0=" />
      <Argument Name="Title" Value="キング・オブ・ポップ-ジャパン・エディション" />
      <Argument Name="ResponseGroup" Value="Tracks" />
      <Argument Name="SearchIndex" Value="Music" />
      <Argument Name="Version" Value="2009-07-01" />
    </Arguments>
    <RequestProcessingTime>0.0603780000000000</RequestProcessingTime>
  </OperationRequest>
  <Items>
    <Request>
      <IsValid>True</IsValid>
      <ItemSearchRequest>
        <Condition>New</Condition>
        <DeliveryMethod>Ship</DeliveryMethod>
        <MerchantId>Amazon</MerchantId>
        <ResponseGroup>Tracks</ResponseGroup>
        <ReviewSort>-SubmissionDate</ReviewSort>
        <SearchIndex>Music</SearchIndex>
        <Title>キング・オブ・ポップ-ジャパン・エディション</Title>
      </ItemSearchRequest>
    </Request>
    <TotalResults>1</TotalResults>
    <TotalPages>1</TotalPages>
    <Item>
      <ASIN>B001DNF6V6</ASIN>
      <Tracks>
        <Disc Number="1">
          <Track Number="1">ビリー・ジーン / Billie Jean (Single Version)</Track>
          <Track Number="2">マン・イン・ザ・ミラー / Man In The Mirror (Album Version)</Track>
          <Track Number="3">スムーズ・クリミナル / Smooth Criminal(Radio Edit/ Album Version)</Track>
          <Track Number="4">スリラー / Thriller (Single Version)</Track>
          <Track Number="5">今夜はビート・イット / Beat It (Single Version)</Track>
          <Track Number="6">バッド / Bad (Album Version)</Track>
          <Track Number="7">ブラック・オア・ホワイト / Black Or White (Album Version)</Track>
          <Track Number="8">ヒール・ザ・ワールド / Heal The World (7”Edit)</Track>
          <Track Number="9">ロック・ウィズ・ユー / Rock With You (Single Version)</Track>
          <Track Number="10">ヒューマン・ネイチャー / Human Nature (Album Version)</Track>
          <Track Number="11">ウィ・アー・ザ・ワールド (デモ・ヴァージョン) / We Are The World (demo)</Track>
          <Track Number="12">セイ・セイ・セイ / Say Say Say (Album Version)</Track>
          <Track Number="13">スクリーム / Scream (Album Version)</Track>
          <Track Number="14">リメンバー・ザ・タイム / Remember The Time (Album Version)</Track>
          <Track Number="15">オフ・ザ・ウォール / Off The Wall</Track>
          <Track Number="16">ベン / Ben (Single Version)<BONUS TRACKS></Track>
          <Track Number="17">スリラー・メガミックス (ラジオ・エディット) / Thriller Megamix (Radio Edit) <BONUS TRACKS></Track>
        </Disc>
      </Tracks>
    </Item>
  </Items>
</ItemSearchResponse>

商品毎に「Dics」要素の数で商品に含まれるディスク数が分かります。ディスク毎に含まれている曲目が「Track」要素です。

( Written by Tatsuo Ikura )

関連記事 (一部広告含む)