Amazonアソシエイトでの商品リンク取得エラーを解決する方法【覚書】

Amazonアソシエイトでの商品リンク取得エラーを解決する方法【覚書】 サイト管理
記事内に広告が含まれています。
スポンサーリンク
スポンサーリンク

はじめに

Amazonアソシエイトプログラムを利用している方は、商品リンクを作成する際にエラーに直面することがあります。

特に、WordPressを使用している場合、さまざまな技術的な問題が発生することがあります。

今回は、私が実際に経験した「商品取得エラー」の解決方法を覚え書きします。

執筆者はインターネットの専門家ではないため、このページで紹介する設定はご自身の責任で行ってください。設定に伴うリスクについては十分にご理解の上、実施してください。

スポンサーリンク

Amazon商品取得エラーの概要

WordPressで商品リンクを生成しようとしたところ、次のようなエラーメッセージが表示されました。

Amazon商品取得エラー
Amazon商品リンクが取得できませんでした。
Message:アイテムを取得できませんでした。
TooManyRequests
The request was denied due to request throttling. Please verify the number of requests made per second to the Amazon Product Advertising API.

このエラーは、リクエスト制限によってAPIへのアクセスが拒否されたことを示しています。

スポンサーリンク

問題の原因と解決策

エラーの原因として考えられるのは、APIへのリクエスト頻度が高すぎることです。

しかし、本サイトは下記の条件を満たした状態でした。

Amazonアソシエイトで取得したAPIキーを利用している
Amazonアソシエイトで過去30日以内に売上実績がある

php.ini設定での解決

本サイトのケースでは、サーバーの「php.ini設定」で「allow_url_fopen」をONにすることで問題が解決しました。

この設定を変更することで、PHPが外部URLからのデータ取得を許可し、APIへのアクセスが可能になったようです。

1.サーバーの「php.ini設定」を開く
2.「allow_url_fopen」を「on」に設定する

「allow_url_fopen」を「on」にするボタンがない場合は、「php.ini編集」にて下記を入力してください。

allow_url_fopen = on

php.ini設定の開き方

主要レンタルサーバーの「php.ini設定」の開き方については下記にリンクを貼っています。

php.ini設定について エックスサーバー
PHPの設定をする ConoHa WING
さくらのレンタルサーバのPHPの環境を確認、整えてみよう

これで商品リンクの取得エラーが解消され、スムーズにアソシエイトリンクを作成できるようになりました。

セキュリティ上の問題

「allow_url_fopen」をONにすると、外部の悪意あるコードが実行されるリスクや、データ漏洩の可能性がないとは言い切れません。

「allow_url_fopen」をONにし、動作を確認した上でOFFに設定し直す方法もあります。

本サイトでは、再度OFFに戻した状態でもAmazonアソシエイトでの商品リンクを作成可能になったことを確認しています。

この間に、WordpressやCocoonにアップデートされたことが要因かもしれませんが…。

まとめ

Amazonアソシエイトプログラムでのリンク取得エラーは、設定変更で解決できることが多いです。

原因が見つからない場合は、php.ini設定の「allow_url_fopen」をONにすることで、外部リソースへのアクセスが可能になります。

ポチップの「Amazonで検索」もこの方法で解決しました。

同様の問題に直面した際の解決策として活用してください。

サイト管理
スポンサーリンク
ひゅーをフォローする
スポンサーリンク

コメント

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