NP_Amazonの商品画像が出ない

Webネタ・サイト更新

 最近、サイトの調整やらプラグインやらをいじっています。
 うちのサイトのAmazon商品の表示には、NucleusのプラグインのNP_Amazonを使用していますが、どうも表示されない画像がある。
 Amazon本家サイトでは表示されているので、多分NP_Amazonの画像表示の問題だろう。
 NP_AmazonはAPIを使ってデータをAmazonからもらってくるのだけれど、画像のURLは昔から

http://images.amazon.com/images/P/

のサイトの物を使用している。
 ここは、昔のURLで、特にエレクトロニクス系の画像は表示されない。
 そういうわけで、APIで得られる画像URLを新たに保存して、それを表示に使うように改造。その場合の画像URLは、

http://ecx.images-amazon.com/images/I/

 になる。このサーバは、本家Amazon.co.jpが使用しているものと同一。
 これで表示されると喜んでいたのだけれど、どうもこのサイトの表示も不安定なようで、本家Amazonでも表示されていない画像がある。
 ec2というサーバなら表示されているようなので、NP_Amazonの画像生成ルーチンに、

str_replace("ecx","ec2", $img)

という文を追加して、

http://ec2.images-amazon.com/images/I/

というURLの画像を表示するように改造。
 これでやっと安定して表示されるようになった。
 現在、画像の後ろには

_SL160_.jpg

なんていう文字がついているのだけれど、この部分をいじると画像の大きさなどが変えられるらしい。それについてはまたおいおいいじることにしよう。

サクラキャンドル

 都内在住。理系高校理系大学を経て、電機関係の会社でリーマンやってます。
 仕事内容とサイトの内容はほとんど関係がなく、趣味の延長線上でいろいろと紹介します。

サクラキャンドルをフォローする
スポンサーリンク
農場主の日常

コメント

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