Amazonアソシエイト公式から、こんなお知らせが。
【2019/09/09: PA-API v5移行のご案内】 PA-API 新しいバージョン(PA-API v5)についてお知らせいたします。 現在PA-APIをご利用の方で引き続きのご利用をご希望の場合、移行手続きが必要になります。 PA-API v5への移行を2019年11月30日までに実施しなかった場合、現在のPA-APIはご利用をいただけなくなります。
これは対応必須ですね。
ということで調査開始。
- 2019/09/09 - PA-API v5移行ガイド - アソシエイト・セントラル
Product Advertising API(PA-API) 5.0 (PA-API v5) は現行のPA-API 4.0を完全にリニューアルしたバージョンです。以前よりもシステムへの組み込みがしやすく、軽量、シンプルかつ高速に動作します。
ドキュメントがあるので、それを参考にしながら、とりあえず新APIを使ってみる。
- 新しいアクセスキーの取得
- v5 用に新しいキーが必要
- 認証キー管理ページで取得
- PA-API v5 の動作確認
- PA-API v5 Scratchpad (jp) で動作確認 (Web上で)
- Using SDKのページから PHP 版の SDK 一式をDLして動かす
- いくつか問題が。例えば、GetBrowseNodes.php が動かない。パスの一部が大文字になっているのを直すと動く。あと、ANCESTOR は取れるけど、 CHILDREN が取れない。などなど。ソースコード見ると作業途中の模様。
- Scratchpad の Code snippets で良さそう。PHP の Code snippets をコピーして少しいじって使えば十分かと。
- ということで、サーバでの動作確認ができた
旧APIできていたことが新APIでもできる、ということが、ざっくりレベルですが、確認できました(私が使っている機能・要素に関してのみ)。
私が運営している関連サービスでの旧APIから新APIへの置き換え作業は、この秋、少しずつ進めていきたいと思います。
新APIで新しいこともいろいろできそうなので、それも並行して企画・開発していきたいところ。