PA-APIで商品を取得するとItemNotAccessibleというエラーが出る・・・

AmazonのPA-API(GetItem)でAmazonビデオの情報を取得しようと思ったら

{
 "Errors": [
  {
   "Code": "ItemNotAccessible",
   "Message": "The ItemId B086WPM8S8 is not accessible through the Product Advertising API."
  }
 ]
}

みたいなエラーが出た。

 

日本語訳すると

  • コード:アイテムにアクセスできません
  • メッセージ:ItemID「B086WPM8S8」はPA-APIを通じてアクセスできません

みたいな意味っぽいけど

 

え?何なのこのエラー。何で取得できないの?

と思って調べてみたら、どうやらAmazonの一部商品はPA-APIで取得できないらしい↓。

Amazon Product Advertising API-アイテムにアクセスできません-スタックオーバーフロー

 

試しにいろいろな動画を取得してみると、以下のような結果になりました。

  • 取得できなかった動画
    • B07QHJDHRT(鬼滅の刃)
    • B07QHBCDWH(億男)
    • B01MR0K8CU(銀と金)
    • B01K49X7CE(銀魂1年目)
    • B07MM6CRJR(かぐや)
    • B00FYIU1B6(鍵泥棒のメソッド)
    • B019GPF4TQ(どらえもん)
    • B07CLDL3RF(おっさんずラブ)
    • B078TS25DB(ゆるきゃん△)
    • B00GM39O42(テルマエ・ロマエ)
  • 取得できた動画
    • B00S5NYBMM(Twenty four 24)
    • B017SIIRKQ(ゲーム・オブ・スローンズ1)
    • B019GPF4TQ(ゲーム・オブ・スローンズ8)
    • B07QQ4CZYT(ファースト・マン (字幕版))
    • B00LG9EFXC(大脱出)
    • B019A6NMYU(映画クレヨンしんちゃん 嵐を呼ぶ モーレツ! オトナ帝国の逆襲)
    • B00FYJ1UQA(探偵ナイトスクープ2010)
    • B07WZLY1RB(アベンジャーズ/エンドゲーム(吹替版))
    • B07Y2SLMQQ(ペット2)
    • B01M65C1JT(GTO)
    • B06Y19T3GZ(劇場版 ドラゴンボールZ 燃えつきろ!!熱戦・烈戦・超激戦)
    • B071L43SC3(君の名は)
    • B01N9FPCNO(シン・ゴジラ)

※2020年5月15日に試した結果です

 

この結果を見る限り、

  • 洋画
    • 新旧にかかわらず、ほとんど取得できる
  • 邦画
    • 新しいコンテンツはほとんど取得できない
    • かなり旧いコンテンツは取得できる
    • 比較的新しいコンテンツでも人気作だった場合は取得できる(?)

って感じなのかもしれません。

正直、なぜこんなことになるのか分からないけど、なんにせよ「PA-APIを使ってAmazonビデオのコンテンツを使ったサービスを作る」というのはムリな感じですね。

取得できないコンテンツが多すぎるので・・。

 

おわり

 

2021年10月追記:

いろいろ分かったことがあったので、新しく記事を書きました↓。

【Amazonビデオ】ASINコードの仕組みメモ

PA-API
スポンサーリンク
この記事を書いた人
penpen

1991生まれ。WEBエンジニア。

技術スタック:TypeScript/Next.js/Express/Docker/AWS

フォローする
フォローする

コメント

  1. とりっぷ より:

    はじめまして。私も同様のエラーが出てこちらのブログにたどり着きました。
    その後もこちらは解消されないのでしょうか?

    • penpen penpen より:

      返信遅れましてすみません。

      >>その後もこちらは解消されないのでしょうか?
      未確認です。Amazon公式に訊いたほうが良いかもしれません・・・。

タイトルとURLをコピーしました