<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>oganosin blog&#187; Tarzan</title>
	<atom:link href="http://www.oganosin.net/blog/tag/tarzan/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.oganosin.net/blog</link>
	<description>oganosin weblog</description>
	<lastBuildDate>Wed, 21 Jul 2010 03:00:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/tag/tarzan/feed/" />
		<item>
		<title>アマゾンのPHPライブラリTarzanを使ってみる</title>
		<link>http://www.oganosin.net/blog/wordpress/20090821tarzan/</link>
		<comments>http://www.oganosin.net/blog/wordpress/20090821tarzan/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 13:45:55 +0000</pubDate>
		<dc:creator>oganosin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Tarzan]]></category>

		<guid isPermaLink="false">http://www.oganosin.net/blog/?p=155</guid>
		<description><![CDATA[2009年8月15日以降、アマゾンへのAPIリクエストに認証キーが必要になるという事で今まで使っていたアマゾン用のプラグイン wp-tmkm-amazon が商品情報を表示できなくなってしまった・・・。
そこで不定期で行 [...]]]></description>
			<content:encoded><![CDATA[<p><!--:ja-->2009年8月15日以降、アマゾンへのAPIリクエストに認証キーが必要になるという事で今まで使っていたアマゾン用のプラグイン wp-tmkm-amazon が商品情報を表示できなくなってしまった・・・。</p>
<p>そこで不定期で行っているWordpress用のプラグインの勉強の課題として、wp-tmkm-amazonを認証キー対応にしてみようと思う。まずはアマゾンのAPIを調べるとPHP用のライブラリ、その名も<a href="http://tarzan-aws.com/">Tarzan</a>なるものがあるではないか！<br />
アマゾンのライブラリ、ターザンって・・・・。<br />
でもこのライブラリ、キャッシュ機能もあり、じつはかなり使えるのでは。<br />
まずは商品データを取ってくるところまで実装してみる。まずは環境設定。<br />
<!--:--><span id="more-155"></span><!--:ja--><br />
その1. オフィシャルサイト：<a href="http://tarzan-aws.com/">http://tarzan-aws.com/</a>からライブラリTarzanをダウンロード</p>
<p>その2. ダウンロードしたファイルのうち、config-sample.inc.php を config.inc.php にリネームし、必要な値を設定。今回はアマゾン・ウェブ・サービスキー、アマゾン・ウェブ・サービス秘密キー、アソシエイトIDの3つを設定</p>
<p>その3. Tarzanフォルダをサーバー上、PHPのパスが通っている場所にアップロード</p>
<p>さて、<a href="http://tarzan-aws.com/wiki/">wiki</a>も見ながらサンプルに、以下のコードを作成。</p>
<pre>
&lt;?php
require_once('tarzan/tarzan.class.php');
if(!empty( $_REQUEST['asin']) ){
 $asin = $_REQUEST['asin'];
}else{
 $asin = 'B001QL3586';    
}
$obj = new AmazonAAWS();
$res = $obj-&gt;item_lookup($asin, null, AAWS_LOCALE_JAPAN);
echo "&lt;pre&gt;";
var_dump($res);
echo "&lt;/pre&gt;";
?&gt;
</pre>
<p>これだけでちゃんとデータが取れました。すばらしい！！<br />
ただ、これだけだと必要最小限の情報しかとれていない（例えば商品画像などはなし）のでitem_lookupの第二引数にパラメーターをいろいろセットすればいいようです。<br />
続きはまたのちほど！<!--:--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.oganosin.net/blog/wordpress/20090821tarzan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.oganosin.net/blog/wordpress/20090821tarzan/" />
	</item>
	</channel>
</rss>
