トップ «前の日記(2009年05月11日(Monday)) 最新 次の日記(2009年05月18日(Monday))» 編集

たいへん日記

私へ●たいはかせの日記、と言うよりは雑記です.
日々の出来事を書いていくのではなく、普段から思っていることをとりとめもなく書いていくつもりです.
とかなんとか言いながらも日々の行動の記録が大半を占めているあたりがニントモカントモ...

2006|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|08|09|10|11|12|
2017|01|02|03|04|05|06|07|08|09|10|11|12|
2018|01|02|03|04|05|06|07|08|09|10|11|12|
2019|01|02|03|04|05|06|07|08|09|10|11|12|
2020|01|02|03|04|05|06|07|08|09|10|11|12|
2021|01|02|03|04|05|06|07|08|09|10|11|12|
2022|01|02|03|04|05|06|07|08|09|10|11|12|
2023|01|02|03|04|05|06|07|08|09|10|11|12|
2024|01|02|03|04|05|06|07|08|10|12|

2009年05月12日(Tuesday) Amazonに悩まされる日々

_ [FreeBSD][図書館] 「Amazon アソシエイト Web サービスの名称変更および署名認証についてのお知らせ」について

Amazonから上記サブジェクトのようなメールが送られてきました.
この件、すでにあちこちのブログで話題になっています.
かなりエラいことなのですよ.
ところでところで、はかせは「Amazon Web サービス」と「amazonアソシエイト・プログラム」の2つのサービスを利用しているつもりでした.
で、「Amazon アソシエイト Web サービス」は一体どっちの事なの?
amazon のこのサービスは名称がはっきり定められていないのか変更があるためなのか、よく分からないの.

Amazon のこのサービスについて、はかせはこの日記 (tdiary) でお世話になっています.
tdiary の amazon プラグインははかせにとっては全くのブラックボックスです.
これに影響が及ぶとなんの手出しも出来ない...
amazonプラグインの作者さまがなんとかしてくれるのを待つだけなのよ.

_ 一方、はかせが作った図書館の蔵書検索に「Amazon Web サービス」をちょこちょこっと混ぜ込んでいます.
こちらに影響が及んでくると大変なの.
自分で作って自分でお世話しているものだけに、修正とかは誰も手伝ってくれないのよ.
そんなわけでいろいろ調べていると、
Amazon Product Advertising API への対応(PHP版)
AmazonのProduct Advertising APIを利用するにはHMAC-SHA256が必要らしい
アマゾンAPIを使うのに2009年8月15日から認証が必要になるらしい
などなどすでに対応策を考えた方が見られます.
こういった先達の知恵はありがたいのです.

これらの先達のありがたい教えを読むと「HMAC with the SHA256」でリクエストのハッシュ値を生成し、生成したハッシュ値をリクエストの末尾に付加しないといけない事がわかります.

はかせが作った図書館の蔵書検索には PHP を使っています.
よし、PHP で「HMAC with the SHA256」を使うぜ、と意気込みいろいろ調べると、PHPには「hash_hmac 関数」が用意されており、これを使えば良い事が分かるのよ.
でもでもここからが曲者.
はかせの環境はPHP4.
「hash_hmac 関数」はPHP5以降じゃないと使えない...・(ノД`)・゜・
どうすればいいんだ.

              ∧  _,,.、-‐—っ    ヽ      ど
                / `v'     /        l       う
             ヽ         /         |      す
              li、 -‐—、 〈         |     れ
               |_j   ______ ヽ         |       ば
                |/   ^`='    ゛ 、     /        い
               / く         ヽ, ,へ/         い
              `iー' ヽ、   ノ    j6/         ん
                 }ー-、_ ,  l     '/           だ
                |`ーイ  j      /          。
                  __|     _、-ー' l 、
  _,,...、-‐-—''^^~´‾/ i`ヽ_ -'     | |`ヽー--、
 /             /  |  ヽ        | /  ヽ   `ヽ

本日のツッコミ(全1件) [ツッコミを入れる]
_ nigoro (2009年05月15日(Friday) 22:28)

security/pecl-hashでどうですか?