amazon.inc.phpのProduct Advertising API対応

  • ページ: BugTrack2
  • 投稿者: 萬Q
  • 優先順位: 低
  • 状態: 却下
  • カテゴリー: プラグイン
  • 投稿日: 2009-06-22 (月) 17:21:44
  • バージョン:

Product Advertising API対応

またサービスの名前が変わりました。
名前が変わるだけならよかったんですが。
今回のサービスから署名認証が必要になったみたいです。
AWSのときにアクセスキーを発行済みの方は[[Amazon Web Services>http://aws.amazon.com/]]からログインしていただければ
今回のサービスから必要となる秘密キー(Secret Access Key)も取得できます。
規約にも書いてありますが、この秘密キーには守秘義務があるのでおいそれと公開してはいけません。
以下Amazon.co.jp Product Advertising API ライセンス契約より抜粋。

3. 商品関連コンテンツの取得

(中略)

秘密キーであるアカウント識別子またはパスワードであるデータフィードアクセスID は、
お客様個人の利用のためものであり、お客様は、お客様の秘密キーの秘密性およびセキュリティの管理をしなければなりません。
お客様は、お客様の秘密キーまたはパスワードを、他の個人または事業体に販売、譲渡、サブライセンスまたは公開してはいけません。

(中略)

お客様以外の者がお客様の秘密キーまたはパスワードを使用している可能性があると思った場合、
またはお客様の秘密キーまたはパスワードが公開されたか、
紛失または盗まれた場合、お客様は直ちに当方に連絡しなければなりません。
  • 使用要件
    • PHP5.1.2以上*1
    • PukiWiki1.4以上*2
    • その他PukiWikiが動作する環境

今回も例の如く人柱版ということで。
前回のBugTrack2/303からの変更点は
必須パラメータとしてSECRET_ACCESS_KEYが追加されたことです。
[[Amazon Web Services>http://aws.amazon.com/]]で取得した秘密キーを入れてください。

少し前に#amazon(popup)pukiwikiページの一番最後に記述することで
マウスオーバさせたときに動的に商品詳細のポップアップを表示するような
おまけ機能を追加していたんですが、8/15以降にこの機能が死ぬ確率が大なので、
使えなくなったのを確認したら削除する予定です。
買い物カゴ機能の方はおそらく大丈夫なはず・・・。(そう信じたい)
問題なく動作していることを確認。

  • お約束
    当プラグインファイルを利用した際に発生したあらゆる問題について、
    その予見可能性にかかわらず、当方では一切の責任を負いません!


  • rev1:商品タイトルのハイパーリンクの閉じタグが抜けていたのを修正 -- 萬Q 2009-08-04 (火) 21:08:35
  • rev2:一部の環境で商品タイトルのリンクが切れていた不具合を修正 -- 萬Q 2009-08-08 (土) 11:55:53
  • &amazon(ASIN番号,image);とした場合に画像が表示されないようです。269行目のamazon_get_imagelink()の呼び出し部分が実体は引数が2つなのに対し、4つも指定しているのが原因でしょうか。 -- You&I? 2009-08-16 (日) 02:28:52
  • 仕様です。&amazonでの呼び出しはインラインでの呼び出しなので画像は表示されません。
    画像だけを表示したい場合は#amazonによるブロックでの呼び出しを使ってください。
    #amazon(ASIN番号,,image)でいけるはずです。(第二引数省略時はalign="right"が適用される。)
    大分仕様が変わってしまってはいますが使い方は、旧バージョンのPukiWiki/1.4/自作プラグイン/amazonプラグインを参考にしてみてください。-- 萬Q 2009-08-17 (月) 11:47:23
  • ご指摘頂いた269行目のamazon_get_imagelink()の呼び出しの部分確かにおかしいですね。
    引数が4つ指定してあるのは閑舎さんの作成したv2.2の名残だと思います。
    私の認識としては&amazonはHTMLタグでいうSPANにあたり、#amazonDIVにあたるという認識です。
    故にインラインでの呼び出しのときには画像を呼び出す想定をしていませんでしたが
    PukiWiki/1.4/自作プラグイン/amazonプラグイン見る限りだとv2.2インラインでの呼び出しの第二引数にimageが有効のようなので、
    ひょっとしたらこのあたりの部分が閑舎さんと私とで認識がずれているのかもしれません。 -- 萬Q 2009-08-17 (月) 12:23:13
  • 自分の環境ではインライン指定しか使用していなかったのと、下記のような使い方をしていたので、この場合ブロック構文が使えないんですよね。自分の環境は修正して元通り動作するようになったので報告させて頂いた次第です。 -- You&I? 2009-08-18 (火) 20:45:32
    :&amazon(ASIN番号,image);|&amazon(ASIN番号,title);
  • 修正するかどうか迷っていたのですが、なるほどそのような使い方が!
    早速今日にでもrev3として修正版をアップしておきます。
    情報ありがとうございました!-- 萬Q 2009-08-19 (水) 13:13:53
  • rev3:インラインでの呼び出しで第二引数をimageに指定したとき
    画像が表示されなかった不具合を修正 -- 萬Q 2009-08-20 (木) 00:23:16
    • ご対応ありがとうございました。 -- You&I? 2009-08-23 (日) 19:18:51
  • hash_hmac()が無いサーバで使用するのに、こちらを参考にしました。http://d.hatena.ne.jp/mokehehe/20090526/productadvertisingapi -- BB? 2009-08-24 (月) 12:23:12
  • 情報ありがとうございます。hash_hmac関数
    PHP5.1.2以上で使用できる関数だったことを忘れていました・・・。 -- 萬Q 2009-08-25 (火) 11:10:09
  • 利用させて頂きました。ところで、132行目に </span> が足りないように思います。 -- 2009-12-04 (金) 12:16:51
  • ライセンスは、オリジナルの amazon プラグインに準拠ですか? -- 2009-12-14 (月) 23:04:35
  • CVSへ収録されるのか?という意味で保留に(少なくとも、次のリリースに入れる最優先対象ではなさそう→BugTrack2/242) -- 2010-08-22 (日) 15:22:02
  • DL使用としたらパスワードを要求されましたが、現在こちらのプラグインは公開されていないのでしょうか? -- ? 2011-05-27 (金) 00:42:45
    • 先方のサイト全体がアクセスできなくなっている様ですね。 -- henoheno 2011-06-01 (水) 23:52:44
  • どなたかお持ちの方がいらしたらアップロードをお願いしたいのですが -- morihikuki? 2011-07-17 (日) 11:49:52
  • 申し訳ありません!パスワード解除しておきました -- 萬Q 2011-08-02 (火) 14:49:33
  • Product Advertising APIの仕様が2011/10/26以降で変わるとあり,自サイトではpluginが無効になったようです / 自力では何とも・・・ -- epa? 2011-10-28 (金) 23:23:16
  • ありがとうございます。入手させていただいて以来便利に使わせていただいてたんですが10/26の改変でだめになってしまいました。最後のURL作成のところにAssociateTagを足してみたんですが、そんな簡単な修正ではなおらないみたいです...。 -- morihikuki? 2011-10-29 (土) 02:22:46
  • 最後のURL作成のところに AssociateTag を足す一行を加えてみたら直りました。上のかたが動かせなかったのは有効な AssociateTag を AMAZON_AID に入れていなかったせいかもしれません。 -- shigepong? 2011-11-14 (月) 20:09:27
    $param .= "&AssociateTag=" . AMAZON_AID; ←この行を
    $param .= "&ItemID=" . $asin; ←この行の直前に入れる
  • 早速,試してみましたが・・・ダメでした AssociateTagは有効です -- epa? 2011-11-14 (月) 23:56:55
  • この方法でうまいくいきました。ありがとうございます。http://x07ht.windows-keitai.com/?docomo%2FL-07C%2F%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B5%E3%83%AA%E3%83%BC%2F%E3%82%B1%E3%83%BC%E3%82%B9 -- KATSUO? 2011-11-17 (木) 20:35:53
  • 私もOKでした。どうやら別の箇所をいじったままだったのかも知れません。ごっそり入れ替えて,ご指摘の位置に挿入でバッチリです。ありがとうございました。 -- epa? 2011-11-18 (金) 21:12:03
  • お。心配していましたが、うまく動いているようでよかったです。 -- shigepong? 2011-11-21 (月) 12:55:05
  • ご無沙汰しておりました・・・。
    shigepongさん仕変対応ありがとうございました!
    本来は自分がやるべき対応をやって頂いてしまってホントすみませんでしたorz
    上記の対応を施したモジュールをrev4として上げておきました。多謝! -- 萬Q 2011-12-08 (木) 01:17:46
  • オープンソースに貢献するって快感ですね。たった一行なのに興奮しちゃいました。こちらこそ多謝 > 萬Qさん -- shigepong? 2011-12-14 (水) 15:23:15


*1 PHP4.0の環境で動作させたい場合は[[ここ>http://d.hatena.ne.jp/mokehehe/20090526/productadvertisingapi]]を参照。情報提供者のBBさん多謝!
*2 1.3.xでも動作するかもしれませんが、サポートは対象外とさせて頂きます。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2011-12-14 (水) 15:23:15
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u4. HTML convert time: 0.183 sec.

OSDN