まだ作ったばかりで中身スッカスカです

規約変更でAmazon APIの利用が困難に

商品情報が検索出来ません!

Q
ちゃんと売り上げがあるのにAmazon APIが利用出来なくなりました。
A

PA-APIにはリクエスト上限があるので、それを超えてしまったのかも。
Rinkerなら商品情報の再取得をやめるように設定するといいようです。

リクエストの上限は売り上げによって動的に変化します。
リクエスト数の割に売り上げが少ないと早く上限に達します。

なんとAmazon APIの利用規約がこっそり変更されてました。
30日以内に10件の売り上げがないとAPIが利用出来なくなったそうです。

詳細は以下を読み飛ばしてこちらを御覧下さい。

不可解な停止

先日、いきなりAmazon APIが利用停止になりました。

30日間売り上げがないと利用出来なくなるのは承知してます。
しかし10日前に売り上げが出てるのに、なぜか使えなくなりました(汗)

また規約が変更されたのかと思ったら、どうもリクエスト数の問題らしい。

PA-APIは一日あたりのリクエスト数に上限があります。
しかも上限は売り上げに応じて動的に変化するそうです。(ややこし…)

なのでリクエスト数の割に売り上げが少ないと停止する事もあるらしい。
あまりアクセスのない零細サイトでも意外と早く上限に達するようです。

PA-APIが使えなくなると…

RinkerでPA-APIが使えなくなるとこのような感じになります。
商品検索が出来なくなりますが、既存の商品リンクに影響はないようです。

Amazon Api

Cocoon自体にもRinkerと同じように商品の紹介機能が備わっています。
しかしPA-APIが使えなくなるとこのように商品リンクが表示されません。

Cocoon Api

対策というか予防

Cocoon公式によるとAPIキャッシュを長めに設定するといいようです。
キャッシュによってリクエスト数を抑えられるのでしょうか?

しかし事情が変わったのか、今のCocoonではAPIキャッシュの設定が出来ません。
現在設定可能なのは楽天のAPIキャッシュのみです。

Rinkerだと商品情報の再取得をやめると同じ効果が得られるようです。
取り扱いがなくなっても情報が更新されませんが、リクエストは抑えられます。

自分はRinkerを使ってるので、とりあえずここにチェックを入れました。
あとサーバーのcron設定でキャッシュ自動削除の間隔を長くしてみました。

Rinker Api

その他の対処法

商品検索は楽天APIでも可能でAmazonのような回数制限もありません。
以前Amazon APIが使えなくなった時はこちらで商品登録しました。

PA-APIに振り回されたくなければアソシエイトリンクを使うのが一番かも。
Amazonアソシエイトツールバーから商品ページのリンクを取得出来ます。

商品リンクをショートコードで貼り付けるとこんな感じになります。
記事執筆を続けるためにクリックしていただけると助かります。(^q^;

Amazon.co.jp: 【Amazon.co.jp限定】 アサヒ飲料 モンスター トライアル アソートセット 6本入り② [エナジードリンク][モンスターエナジー][パイプラインパンチ] : 食品・飲料・お酒
Amazon.co.jp: 【Amazon.co.jp限定】 アサヒ飲料 モンスター トライアル ア...

楽天やYahoo!にはリンクを張れませんが、商品の紹介は出来ます。
売り上げがそれほどないサイトなら、これが一番無難な気がしました。

Amazon規約変更

皆さん同じトラブルで困ってたらしく、ここへきてようやく情報が流れてきました。
どうも知らぬ間にAmazonがPA-APIの利用規約を変更していたようなのです。

なんとひと月に10個の売り上げがないとAPIを利用出来なくなりました。

これじゃ専業のアフィカスでもないと条件をクリア出来ないんじゃないのかな。
ウチでは自分が購入した製品を記事内で紹介するのに使ってるだけなので数は出ません。

それにしてもAmazonも分かってませんね。

アフィカスのエアレビューより実際の利用者の方が説得力あると思うんですが。
そちらの方がアクセスは少なくてもAmazonの売り上げに繋がると思いますよ。

仕方ないので前述のその他の対処法でしのぎながら策を考えます。

参考

送信中です

×

※コメントは最大500文字、100回まで送信できます

送信中です送信しました!