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公式に訊いたほうが良いかもしれません・・・。