『Amazon 検索ウィジェットの不具合』
(Amazon.co.jp(アマゾン)
[機能]
『Amazonの商品検索ウィジェットの不具合放置は意図的なもの?』
https://oq10s.com/20200826-01/
》》外部サイト《《
この記事の概要
Amazonの商品検索ウィジェットで、検索する商品名に日本語が含まれると、文字化けするうえに、商品の検索結果が表示されない不具合が、ここ数か月放置されている。Amazonの文章を見る限り、これは同社の戦略によるものだと私は邪推した
mazonの商品検索ウィジェットで、検索する商品名に日本語が含まれると、文字化けするうえに、商品の検索結果が表示されません。
この不具合は、今年の4月頃に起きて、何回か直っては再び同じ不具合が起きて、今では数か月にわたって不具合が直らないままです。
そんななか、Amazonアソシエイトの「アソシエイトウィジェットFAQ」のページで以下の記述を見つけました。
https://affiliate.amazon.co.jp/help/node/topic/GJV3KJAYNY5BQYPH
3.Adobe社の経営判断によるFlash終了がアソシエイトに与える影響は何ですか?
アソシエイトでは、Adobe Flashを使用する3種類のウィジェット(お買い得、スライドショー、くるくる)が提供されています。これらのウィジェットは、Adobe社のFlashサポート終了に伴い機能しなくなります。
(中略)
6.その他のウィジェットは大丈夫ですか?
(中略)私たちは今がすべてのウィジェットのサポートを停止するタイミングであると判断し、他のリンク構築ツールに特化した将来的な製品開発を優先させることにしました。(後略)
この文章を見る限り、商品検索ウィジェットはAbode Flashが使われていないため、Adobe社のFlashサポート終了にともない、機能しなくなるわけではありません。
一方で、Amazonは、"今がすべてのウィジェットのサポートを停止するタイミングである"と判断したため、Abode Flashが使われていない商品検索ウィジェットなどのウィジェットも廃止するつもりのようです。
そして、"他のリンク構築ツールに特化した将来的な製品開発を優先"させるために、商品検索ウィジェットの文字化けの不具合をあえて放置していると考えられます。
もっとも、これはあくまで私の邪推ですから、本当かどうかはわかりません。
[音楽・動画(サービス)]
◆Amazon.co.jp[総合通販]
》》詳細情報《《
『検索ウィジェットに不具合が発生している模様』
DRM Repfarmより
2020/10/0408:55
by 蛇ルマ
http://blog.livedoor.jp/snakesitter/archives/1078010443.html
》》外部サイト《《
エッチ終わった後に足めっちゃガクガクになったっていう女の子だいたい良い子
皆さんご機嫌よ〜 DRM Repfarmです。
amazon側の不具合でブログ内に配置している検索ウィジェットの
検索ワードが文字化けを起こしているようです。
このように記事の内容とまったく関係のない商品が表示されています。
検索ワードが日本語のものがダメのようです。
半角カナもダメ・・・
ブロガーやYoutuberなんてちょっとしたことであっという間に無収入になりかねる。意図的なもの?
『Amazonの商品検索ウィジェットが文字化けするので自作してみた』
表題のとおりなのですが、最近Amazonの商品検索ウィジェットの調子悪くありませんか?
Amazonアソシエイトを使っている方ならお馴染みだと思うのですが、↓こういうやつです。
》》外部サイト《《
Amazonの商品検索ウィジェットが文字化けを繰り返す
先月(2020年4月)の初旬にも同じ不具合があったのですが、また現在も(2020年5月)Amazonの商品検索ウィジェットに不具合が生じているようです。
具体的には↓このとおり、日本語を含む商品名を検索すると文字化けする不具合。
文字化けというか、エンコードミスってるだけだとは思いますが、先月初旬の不具合は数日で復旧され、その後数週間は問題なかったのですが、4月下旬頃、今度は一切の商品検索ができなくなる不具合も発生しました。
どちらの不具合でもAmazonアソシエイトのサポートへ報告は入れており、数日で修正されました。
そして今回(5月初旬)また商品検索ウィジェットで日本語が文字化けする不具合が発生したので、数日待ってみたのですが、直りそうもないため、3度目となって恐縮ですが、サポートへ報告を入れておきました。
あ、もちろん、「ウィジェットがバグってるやろがぁぁ!!なんとかしろやぁぁ!!」みたいなクレーム入れてるわけではございませんw
◆Amazon商品検索ウィジェットっぽいものを自作する(PHP)
御託を並べるより、コードのほうが需要あると思うので、PHPで作ったコードをそのまま貼り付けます。けっこう長いです。
☆彡ここには載せないの本サイトで確認してください
◆作Amazon商品検索ウィジェットの解説
全部解説しているとアレなのでざっくりと要点だけですが、
connectDB
PDOを使い、SQLiteのDBへ接続(なければ作成)
genAmazonCache
DB内に渡されたキーワードでの検索結果(キャッシュ)があるかないかチェック
なければ作成。あっても古ければ再生成。
viewAmazonResult
キャッシュから検索結果を表示。
とまぁこんな流れです。
Amazon PAAPIは売上に応じてリクエスト回数の上限があるため、毎回商品検索するわけではなく、いったんSQLiteのDBに保存して(デフォルトでは)3日間はキャッシュから表示するようにしました。 (XMLとかにしても良かったのですがPHP5以降ならSQLiteがデフォルトで組み込まれてますし早いですしね)
なにぶん自分用に作ったので非常に…その…カスタマイズ性が低い感じですが、スクリプト上部の「// 設定部分」をご覧いただければわかるとおり、申し訳程度の設定ができるようにしてありますので、コピペしてPHPファイルに保存するだけでも一応使える…ハズ。
■Amazonロゴボタンについて
//検索結果の上部に表示するAmazonアイコン画像
$cfg['AMAZON_ICON'] = 'assocbutt_or_amz.png';
この部分は下記ページからダウンロードできるPNGファイルを指定しています。
https://affiliate.amazon.co.jp/tips/t3/a3/
ただ、デザインについてはほぼハードコーディングなので、viewAmazonResult関数の中をいじってもらうしかないです。
デザインセンスなくてすみませんwww
あと、PAAPIからはRating(星の数)が取得できないので、このスクリプトでも表示していません。なので「劣化版」と名乗っています。
しかしながら、文字化けしたり全く検索できないよりは良いかな…ということで順次自作スクリプトへ置き換えております。
大したものではございませんがコードについてはご自由にお使いください。
■
2020-05-27追記
コメント欄にて修正コードをご提示頂きましたのでサンプルに追記しておきました。
$keywords = mb_convert_encoding($keywords, 'UTF-8', 'auto');
そうなんですよねぇ。JavaScript側の書きやすさを優先して、
* 使用例:
*
なんて書いちゃってますけど、本来URLエンコードしなきゃいけない。(一応今のコードでもPHPがUTF8で保存されていて、リンク元もUTF8なら動作はする、はず)
きちんと修正するにはコードが長くなりそうなので詳細は別記事で書くことにしました。
Amazonの商品検索ウィジェットが文字化けするので自作してみた part2
》》外部サイト《《
【関連・参考情報サイト】
【サイト更新・追加情報】
このページ内を書き換えや更新・追加したときの為のサイト更新履歴情報です。
↑画面TOPへ↑
---以上
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image
-
no image