XML_Serializer で 電脳卸APIを使う

電脳卸DWSをPHPで使ってみます。
電脳卸のアカウントをお持ちでない方は↓からどうぞ。

商品無料仕入れ戦隊『電脳卸』

XML_Serializerはここからダウンロードするか pear install --onlyreqdeps XML_Serializer-beta でインストールします。

require_once "XML/Unserializer.php";

$url = "http://webservice.d-064.com/get_tag.php?"
 ."sword=" 検索文字列
 ."&email=" ログインID
 ."&hid=" 販売店ID
 ."&type=" heavy/lite/category(指定されていない場合はlite)
 ."&page=" 表示ページ(指定されていない場合は1)
 ."&sort=" 0:昇順 1:降順(指定されていない場合は0)
 ."&category_id=" カテゴリID   *これはなくてもいいようです

$options = array(  'complexType' => 'array' );

$xmldoc = join("",file($url));

$Unserializer =& new XML_Unserializer($options);
$Unserializer->setOption('parseAttributes', true);
$status = $Unserializer->unserialize($xmldoc);
$data = $Unserializer->getUnserializedData();

print_r( $data );  これで検索結果を確認できます

$data[Details] に商品情報が入っていますので
ページ単位での商品タイトルをデバッグするときは
for($i=0;$i

   echo $data[Details][$i][ProductName];
}
こんな感じでOKです。
配列をそのまま変数に入れてSmartyに落としてやるのがもっとも簡単なようです。

Comment Form

コメントを表示する前に、管理人の承認が必要になることがあります。その場合は、承認されるまでコメントは表示されませんので、ご了承ください。

スタイル用のHTMLタグが使えます

Trackback

Recent entry

Search

Tag Cloud

Page Top