Category Archives: Amazon

新しくなったamazon APIにアクセス

Amazon APIを叩きまくってた日々が懐かしく思われる私ですが、色々と仕様が変わってからさっぱりでした。
ので、ちょっと調べてみたところ、このサイトが非常に参考になりました。

Knockin’on TechLog » Blog Archive » amazon API (AWS) を試す PHP.

まあ、所謂2leggedOAuthな感じですね。

上記サイト、非常に参考になったのですが、実行して出来たURIを叩いてみると

Mozilla Firefox  Vimperator

必要なパラメータが無い、と怒られます。AssociateTagなど、と指定されているので、これが良く忘れられがちなんでしょうね。というかこれが最近必須になったのか。

上記サイトのサンプルプログラムに


// 検索するキーワード 入力から取得
$params['Keywords'] = "php";
// AssociateTagを追加。
$params['AssociateTag'] = 'php-seed-22';

AssociateTagを追加して、出来たURIを叩くと無事リクエストが通りました!

認証が必要になるのも時代の流れですかね。

Amazonアソシエイトから全期間の商品注文数をぶっこ抜くPHPコードサンプル

Amazonアソシエイトから全期間の商品注文数をぶっこ抜くPHPコードサンプル : akiyan.com

Amazonアソシエイトから全期間の商品注文数を取得するスクリプトです。こういうのは是非利用させていただきましょう。

Zend Framework: 複数のアイテムをZend_Service_Amazon::itemLookupで取得するには。

とくにマニュアルには載っていませんが、

Zend Framework: Documentation

引数として与えるASINを『カンマで区切って書く』ことで複数のアイテムを一度に取得してくれます。

[php]
require_once 'Zend/Service/Amazon.php';
$amazon = new Zend_Service_Amazon('AMAZON_API_KEY');
$items = $amazon->itemLookup(‘ASIN000001,ASIN000002,ASIN000003′);
[/php]

Amazon Web Serviceの規約通り、一度に10件までしか問い合わせできませんので、ASINは10個までにしておきましょう。

無事、複数のアイテムが取得できましたでしょうか。