ぼくが14年前(!)から公開しているWordPressプラグイン WP-Hamazonですが、この度大幅アップグレード(v5.2.0)しました。アップグレードというか、Amazonの商品紹介リンクを表示するためのAPIであるAmazon Productit Advertising API(PA-API)というものの利用規約が変わってしまったため、その対応です。
- PA-APIを利用するには、直近30日で10件の売り上げがないとだめ
- この条件を満たさない場合、すべて403エラーになる
WP-Hamazonは「商品の検索」「商品リンクの表示」を行うためにわざわざAmazonに行かなくて済むような作りにしていたのですが、一度でも要件を満たさない状態になるとすべてのリンクが死んでしまいます。そして、検索もできないのでブロックも埋め込めず、なにも表示されないので売り上げがあがらない、結果二度とリンクが表示されないという「死のループ」に入ってしまいます。
これは困るというより、過去記事のリンクがなくなってしまって不便なので、フォールバック機能を作ることにしました。
- ASINまたはISBN10桁を直接入力できるようにした
- もしPA-APIが403エラーを返したら、リンクを生成するようにした。リンクは
https://www.amazon.co.jp/dp/{ASINかISBN}/ref=nosim?tag={アソシエイトID}形式。キャッシュ時間は長めに設定していて、7日間です。
というわけで、このサイトも「売上達成できてないやつ」扱いになってしまったのですが、無事書籍を紹介できるようになりました。
Product details are currently unavailable. Click the link to view on Amazon.
※あれ、タイトル出てない!
もともとアフィリエイトで財をなしたいといより、書籍紹介リンクを作るのが簡単だからとメンテナンスしてきましたが、「価格比較サイト」「ガジェットレビュー」「ランキングストア」などのメディアじゃないと使えなさそうですね。
OpenBDも書影の問題(同意していない書影は使えなくなった)があるのですが、書籍の紹介ならそっちを使った方に切り替えようかな? と思っております。
では。