2009年7月25日 09:56

アマゾンAPIの署名認証に挑戦。

アマゾン Product Advertising API の仕様変更にともない、8月15日までに署名認証に対応しなければならない。いつかはやらないといけないので、昨日、プログラムの修正にチャレンジした。

参考にしたのは、下記のサイトである。PHP4で署名認証に対応する方法を開発し、公開してくれている。当方はPHP4なので、とてもありがたいことである。

「ソフト屋 巣」の迷走開発記

まず、ライブラリを2つ自分のフォルダーに入れて、パスが通っているか確認。

で、自分が使っているプログラムのなかに、「ソフト屋 巣」さんの見本プログラムを挿入してみた。私は「monom」さんという人のつくったプログラム(これが素晴らしい)を使わせていただいている。しかし、挿入しても、なかなかうまく行かない。変数の名前の違いなどに注意していろいろ書き直してみたが、またしてもエラー。

そこで、見本となるリクエストのURLと、自分のサイトで生成されるリクエストのURLを詳細に見比べてみた。すると、パラメーターでServiceのところの記述の位置が違っていることを発見。なぜ、位置が違うのかというと、私が使っているプログラムでは、パラメーターのServiceはアマゾンのURLをセットになって記述され、?で接続されていた。

なので、この点を修正し、パラメーターとして扱った。で、テストしてみたら大成功。

なるほどね。アマゾンAPIはリクエストするURLをきちんと出るようにすることがすべてですね。このURLのなかにリクエストのすべてが入っており、それ以上でも、以下でもないのだ。

たったこれだけの作業だが、私はプログラムのことはよくわからないので、1日仕事だった。とりあえず、ローカルでは成功した。まだアップしていないが、そのうちアップしようと思う。ちゃんと動くかどうか、ちょっとこわいな。

ビジネスウェブデザイナー

最近のエントリー

カテゴリー

アーカイブ

2020年12月| 2020年11月| 2020年10月| 2020年9月| 2020年8月| 2020年6月| 2020年5月| 2020年4月| 2019年9月| 2019年5月| 2019年4月| 2018年11月| 2018年7月| 2018年3月| 2018年2月| 2017年11月| 2017年4月| 2017年3月| 2017年1月| 2016年8月| 2016年7月| 2016年6月| 2016年5月| 2016年3月| 2015年12月| 2015年5月| 2015年4月| 2015年1月| 2014年7月| 2014年5月| 2014年3月| 2013年12月| 2013年10月| 2013年9月| 2013年8月| 2013年7月| 2013年4月| 2013年3月| 2012年12月| 2012年11月| 2012年10月| 2012年9月| 2012年7月| 2012年3月| 2012年2月| 2011年12月| 2011年11月| 2011年10月| 2011年9月| 2011年8月| 2011年6月| 2011年4月| 2011年3月| 2011年2月| 2011年1月| 2010年12月| 2010年10月| 2010年9月| 2010年8月| 2010年7月| 2010年6月| 2010年5月| 2010年4月| 2010年3月| 2010年1月| 2009年12月| 2009年11月| 2009年10月| 2009年9月| 2009年8月| 2009年7月| 2009年6月| 2009年5月| 2009年4月| 2009年3月| 2009年2月| 2009年1月| 2008年12月| 2008年11月| 2008年10月| 2008年9月| 2008年8月| 2008年7月| 2008年6月| 2008年5月| 2008年4月| 2008年3月| 2008年2月| 2008年1月| 2007年12月| 2007年11月|
ページトップ