XML_Serializer で 電脳卸APIを使う
- Category:
- PHP
電脳卸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] に商品情報が入っていますので echo $data[Details][$i][ProductName];
ページ単位での商品タイトルをデバッグするときは
for($i=0;$i
}
こんな感じでOKです。
配列をそのまま変数に入れてSmartyに落としてやるのがもっとも簡単なようです。