FC2ブログ

<?php
// 検索ワード
$Get_Keyword = ereg_replace("[  ]+", " ", trim($_GET['sellerID']));
$Get_Keyword = mb_convert_kana($Get_Keyword, "a", "EUC-JP");
$Get_Keyword = strtolower($Get_Keyword);

// IDの確認
if(!(preg_match("/^[a-z0-9_]+$/", $Get_Keyword))){
exit("半角英数字のみ");
}

// リクエストパラメータ
$Yahoo = "http://auctions.yahooapis.jp/AuctionWebService/V2/sellingList";
$appid = "?appid="."";
// $callback = "&callback="."";
$sellerID = "&sellerID=".$Get_Keyword;
$page = "&page="."1";
$sort = "&sort="."";
$order = "&order="."";
$store = "&store="."0";
$aucminprice = "&aucminprice="."";
$aucmaxprice = "&aucmaxprice="."";
$aucmin_bidorbuy_price = "&aucmin_bidorbuy_price="."";
$aucmax_bidorbuy_price = "&aucmax_bidorbuy_price="."";
$escrow = "&escrow="."";
$easypayment = "&easypayment="."";
$ybank = "&ybank="."";
$new = "&new="."";
$freeshipping = "&freeshipping="."";
$wrappingicon = "&wrappingicon="."";
$buynow = "&buynow="."";
$thumbnail = "&thumbnail="."";
$attn = "&attn="."";
$english = "&english="."";
$point = "&point="."";
$gift_icon = "&gift_icon="."";
$item_status = "&item_status="."";
$offer = "&offer="."";

// XML
$url = $Yahoo.$appid.$callback.$sellerID.$page.$sort.$order.$store.$aucminprice.$aucmaxprice.$aucmin_bidorbuy_price.$aucmax_bidorbuy_price.$escrow.$easypayment.$ybank.$new.$freeshipping.$wrappingicon.$buynow.$thumbnail.$attn.$english.$point.$gift_icon.$item_status.$offer;
$xmldata = simplexml_load_file($url) or die("XMLパースエラー");

$totalResultsAvailable = $xmldata['totalResultsAvailable'];
$totalResultsReturned = $xmldata['totalResultsReturned'];
$firstResultPosition = $xmldata['firstResultPosition'];

print $totalResultsAvailable."<br />";
print $totalResultsReturned."<br />";
print $firstResultPosition."<br />";

$Seller_Id = $xmldata->Result->Seller->Id;
$Seller_ItemListUrl = $xmldata->Result->Seller->ItemListUrl;
$Seller_AboutUrl = $xmldata->Result->Seller->AboutUrl;
$Seller_RatingUrl = $xmldata->Result->Seller->RatingUrl;
$Seller_Rating_Point = $xmldata->Result->Seller->Rating->Point;
$Seller_Rating_IsSuspended = $xmldata->Result->Seller->Rating->IsSuspended;
$Seller_Rating_IsDeleted = $xmldata->Result->Seller->Rating->IsDeleted;

print $Seller_Id."<br />";
print $Seller_ItemListUrl."<br />";
print $Seller_AboutUrl."<br />";
print $Seller_RatingUrl."<br />";
print $Seller_Rating_Point."<br />";
print $Seller_Rating_IsSuspended."<br />";
print $Seller_Rating_IsDeleted."<br />";

foreach($xmldata->Result->Item as $value){
$AuctionID = $value->AuctionID;
$Title = mb_convert_encoding($value->Title, "EUC-JP", "UTF-8");
$ItemUrl = $value->ItemUrl;
$AuctionItemUrl = $value->AuctionItemUrl;
$Image = $value->Image;
$Image_width = $value->Image["width"];
$Image_height = $value->Image["height"];
$CurrentPrice = $value->CurrentPrice;
$Bids = $value->Bids;
$EndTime = $value->EndTime;
$BidOrBuy = $value->BidOrBuy;
$IsReserved = $value->IsReserved;
$NewIcon = $value->Option->NewIcon;
$StoreIcon = $value->Option->StoreIcon;
$CheckIcon = $value->Option->CheckIcon;
$PublicIcon = $value->Option->PublicIcon;
$FeaturedIcon = $value->Option->FeaturedIcon;
$FreeshippingIcon = $value->Option->FreeshippingIcon;
$EscrowIcon = $value->Option->EscrowIcon;
$NewItemIcon = $value->Option->NewItemIcon;
$YBankIcon = $value->Option->YBankIcon;
$WrappingIcon = $value->Option->WrappingIcon;
$BuynowIcon = $value->Option->BuynowIcon;
$EasyPaymentIcon = $value->Option->EasyPaymentIcon;
$GiftIcon = $value->Option->GiftIcon;
$EnglishIcon = $value->Option->EnglishIcon;
$PointIcon = $value->Option->PointIcon;
$IsBold = $value->Option->IsBold;
$IsBackGroundColor = $value->Option->IsBackGroundColor;
$IsOffer = $value->Option->IsOffer;

print $AuctionID."<br />";
print $Title ."<br />";
print $ItemUrl."<br />";
print $AuctionItemUrl."<br />";
print $Image."<br />";
print $Image_width."<br />";
print $Image_height."<br />";
print $CurrentPrice."<br />";
print $Bids."<br />";
print $EndTime."<br />";
print $BidOrBuy."<br />";
print $IsReserved."<br />";
print $NewIcon."<br />";
print $StoreIcon."<br />";
print $CheckIcon."<br />";
print $PublicIcon."<br />";
print $FeaturedIcon."<br />";
print $FreeshippingIcon."<br />";
print $EscrowIcon."<br />";
print $NewItemIcon."<br />";
print $YBankIcon."<br />";
print $WrappingIcon."<br />";
print $BuynowIcon."<br />";
print $EasyPaymentIcon."<br />";
print $GiftIcon."<br />";
print $EnglishIcon."<br />";
print $PointIcon."<br />";
print $IsBold."<br />";
print $IsBackGroundColor."<br />";
print $IsOffer."<br />";
}
?>


参考URL
Yahoo!デベロッパーネットワーク - オークション - 出品リスト

appid アプリケーションID(必須)
callback JSONPとして出力する際のコールバック関数名を指定するパラメータです。 UTF-8でエンコードした文字列を入力
sellerID 出品者のYahoo! JAPAN ID
page ページ番号 指定しない場合は1ページ目
sort end 終了時間 img 画像の有無 bids 入札数 cbids 現在価格 bidorbuy 即決価格
order a 昇順 d 降順
store 0 すべての商品 1 オークションストアの出品 2 一般の出品者の出品
aucminprice 商品価格の範囲指定の下限値
aucmaxprice 商品価格の範囲指定の上限値
aucmin_bidorbuy_price 即決価格の範囲指定の下限値
aucmax_bidorbuy_price 即決価格の範囲指定の上限値
escrow 受け取り後決済サービスの利用可能な商品の絞り込み指定
easypayment Yahoo!かんたん決済の利用が可能な商品の絞り込み指定
ybank Yahoo!ネットバンキングの利用が可能な商品の絞り込み指定
new newアイコンのついた商品の絞り込み指定
freeshipping 送料無料の商品の絞り込み指定
wrappingicon 贈答品向き商品の絞り込み指定
buynow 即決価格が設定されている商品の絞り込み指定
thumbnail 画像のある商品の絞り込み指定
attn 注目のオークションの商品の絞り込み指定
english Yahoo!オークション英語版の絞り込み指定
point Yahoo!ポイントの設定された商品の絞り込み指定
gift_icon 目立ちアイコンのついた商品の絞り込み指定 0 指定なし 2 美品 3 非売品 4 限定品 5 保証書付 6 全巻セット 7 正規店購入 8 産地直送
item_status 商品状態での絞り込み指定 0 指定なし 1 新品 2 中古
offer 値下げ交渉が設定された商品の絞り込み指定

Seller_Id 出品者のYahoo! JAPAN ID
Seller_ItemListUrl この出品者の出品リストを取得するリクエストURLです。
Seller_AboutUrl この出品者の自己紹介ページのURL
Seller_RatingUrl この出品者の評価リストを取得するリクエストURL
Seller_Rating_Point 出品者の評価ポイントです。新規の際には0を設定します。
Seller_Rating_IsSuspended 停止中の際、trueとなります。
Seller_Rating_IsDeleted 登録削除済みの際、trueとなります。
AuctionID 商品(オークション)のIDです。
Title 商品(オークション)のタイトルです。
ItemUrl 商品(オークション)のURLです。
AuctionItemUrl 商品(オークション)のURLです。
Image 画像(サムネイル)のURL
Image_width サムネイルの横幅です。
Image_height サムネイルの縦幅です。
CurrentPrice 現在価格
Bids 現在の入札数です。
EndTime 終了予定日時です。RFC3339に準拠した表現を用います。
BidOrBuy 即決価格です。
IsReserved 最低落札価格の有無です。 (あり:true なし:false)
option_NewIcon 「new」アイコンのURLです。
option_StoreIcon 「ストア」アイコンのURLです。
option_CheckIcon 「鑑定済み」アイコンのURLです。
option_PublicIcon 「官公庁オークション」アイコンのURLです。
option_FeaturedIcon 「注目のオークション」アイコンのURLです。
option_FreeshippingIcon 「送料無料」アイコンのURLです。
option_EscrowIcon 受け取り後決済サービスを利用している場合、「受け取り後決済」アイコンのURLが設定されます。
option_NewItemIcon 「新品」アイコンのURLです。
option_YBankIcon Yahoo!ネットバンキング対応の場合に「Yahoo!ネットバンキング」アイコンのURLが設定されます。
option_WrappingIcon 「贈答品」アイコンのURLです。
option_BuynowIcon 「即決価格」アイコンのURLです。
option_EasyPaymentIcon 「Yahoo!かんたん決済」アイコンのURLです。
option_GiftIcon 「目立ち」アイコンのURLです。
option_EnglishIcon 「Yahoo!オークション英語版」アイコンのURLです。
option_PointIcon 「Yahoo!ポイント」アイコンのURLです。
option_IsBold 太字設定の有無です。 (あり:true なし:false)
option_IsBackGroundColor 背景色設定の有無です。 (あり:true なし:false)
option_IsOffer 値下げ交渉設定の有無です。 (あり:true なし:false)

一言
IDがない場合のエラー処理をしていない
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

Author:雨宮
Firefoxを使用しているので気づかなかったけど、IE6でソースコードを上手くコピーできない

5/3
携帯用ならIE6でもソースコードをコピーできる
携帯用

検索フォーム


あわせて読みたいブログパーツ
一寸先は闇 RSS