FC2ブログ

$Yahoo = "http://auctions.yahooapis.jp/AuctionWebService/V1/myWinnerList";
$auctionid = "?auctionid="."";
$Yahoo = $Yahoo.$auctionid;

$token->key = $access_oauth['oauth_token'];
$token->secret = $access_oauth['oauth_token_secret'];
$request = OAuthRequest::from_consumer_and_token($consumer,
$token,
$method,
$Yahoo,
NULL);
$request->sign_request(new OAuthSignatureMethod_HMAC_SHA1(), $consumer, $token);
$oauth_header = $request->to_header($To_Header);
// stream_context_create
$options = array(
"http" => array(
"method" => "GET",
"header" => $oauth_header,
)
);
$content = file_get_contents($Yahoo, FALSE, stream_context_create($options));

$xmldata = simplexml_load_string($content) or die("XMLパースエラー");
$totalResultsAvailable = $xmldata['totalResultsAvailable'];
$totalResultsReturned = $xmldata['totalResultsReturned'];
$firstResultPosition = $xmldata['firstResultPosition'];

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

foreach($xmldata->Result as $value){
$AuctionID = $value->AuctionID;
$Title = mb_convert_encoding($value->Title, "EUC-JP", "UTF-8");
$EndTime = $value->EndTime;
$AuctionItemUrl = $value->AuctionItemUrl;
$Image_Url = $value->Image->Url;
$Image_Width = $value->Image->Width;
$Image_Height = $value->Image->Height;
$totalHighestBidders = $value->HighestBidders["totalHighestBidders"];
// 現在の最高額入札者(複数含め)の情報です。
for($i = 0; $i < $totalHighestBidders; $i++){
$Bidder_Id[$i] = $value->HighestBidders->Bidder->Id;
$Bidder_ItemListUrl[$i] = $value->HighestBidders->Bidder->ItemListUrl;
$Bidder_HighestPrice[$i] = $value->HighestBidders->Bidder->HighestPrice;
$Bidder_Message_Title[$i] = mb_convert_encoding($value->HighestBidders->Bidder->Message->Title, "EUC-JP", "UTF-8");
$Bidder_Message_ContributeIconUrl[$i] = $value->HighestBidders->Bidder->Message->ContributeIconUrl;
$Bidder_Message_SendTime[$i] = $value->HighestBidders->Bidder->Message->SendTime;
}
$Option_StoreIconUrl = $value->Option->StoreIconUrl;
$Option_NewIconUrl = $value->Option->NewIconUrl;
$Option_EscrowIconUrl = $value->Option->EscrowIconUrl;
$Option_FeaturedIconUrl = $value->Option->FeaturedIconUrl;
$Option_CheckIconUrl = $value->Option->CheckIconUrl;
$Option_FreeShippingIconUrl = $value->Option->FreeShippingIconUrl;
$Option_WrappingIconUrl = $value->Option->WrappingIconUrl;
$Option_BuynowIconUrl = $value->Option->BuynowIconUrl;
$Option_EasyPaymentIconUrl = $value->Option->EasyPaymentIconUrl;
$Option_GiftIconUrl = $value->Option->GiftIconUrl;
$Option_ItemStatusNewIconUrl = $value->Option->ItemStatusNewIconUrl;
$Option_YBankIconUrl = $value->Option->YBankIconUrl;
$Option_EnglishIconUrl = $value->Option->EnglishIconUrl;
$Option_StarClubIconUrl = $value->Option->StarClubIconUrl;
$Option_PointIconUrl = $value->Option->PointIconUrl;
$Option_IsBold = $value->Option->IsBold;
$Option_IsBackGroundColor = $value->Option->IsBackGroundColor;

print $AuctionID."<br />";
print $Title."<br />";
print $EndTime."<br />";
print $AuctionItemUrl."<br />";
print $Image_Url."<br />";
print $Image_Width."<br />";
print $Image_Height."<br />";
print $totalHighestBidders."<br />";
// 現在の最高額入札者(複数含め)の情報です。
for($i = 0; $i < $totalHighestBidders; $i++){
print $Bidder_Id[$i]."<br />";
print $Bidder_ItemListUrl[$i]."<br />";
print $Bidder_HighestPrice[$i]."<br />";
print $Bidder_Message_Title[$i]."<br />";
print $Bidder_Message_ContributeIconUrl[$i]."<br />";
print $Bidder_Message_SendTime[$i]."<br />";
}
print $Option_StoreIconUrl."<br />";
print $Option_NewIconUrl."<br />";
print $Option_EscrowIconUrl."<br />";
print $Option_FeaturedIconUrl."<br />";
print $Option_CheckIconUrl."<br />";
print $Option_FreeShippingIconUrl."<br />";
print $Option_WrappingIconUrl."<br />";
print $Option_BuynowIconUrl."<br />";
print $Option_EasyPaymentIconUrl."<br />";
print $Option_GiftIconUrl."<br />";
print $Option_ItemStatusNewIconUrl."<br />";
print $Option_YBankIconUrl."<br />";
print $Option_EnglishIconUrl."<br />";
print $Option_StarClubIconUrl."<br />";
print $Option_PointIconUrl."<br />";
print $Option_IsBold."<br />";
print $Option_IsBackGroundColor."<br />";
}


参考URL
Yahoo!デベロッパーネットワーク - オークション - マイ・オークション表示(落札者一覧)
phpでyahoo OAuth を使用してXMLを取得

start integer 検索するページ番号を指定します。

AuctionID オークションIDです。
Title 商品のタイトルです。
SoldPrice 落札価格です
CurrentPrice 現在価格です。
YPoint Yahoo!ポイントのレートです。小数点第一までの精度です。
EndTime 終了予定日時
AuctionItemUrl 商品詳細のURL
Image_Url 画像(サムネイル)のURL
Image_Width 画像(サムネイル)の幅
Image_Height 画像(サムネイル)の高さ
Bidder_Id 落札者のYahoo! JAPAN ID
Bidder_ItemListUrl落札者の出品リストを取得するリクエストURLです。
Bidder_HighestPrice 落札価格です。
Bidder_Message_Title 投稿タイトルです。
Bidder_Message_ContributeIconUrl 落札者からメッセージが投稿された場合に付く「落札者」アイコンのURLです。
Bidder_Message_SendTime 落札者のメッセージ送信日時です。
Option_StoreIconUrl ストア商品の場合ストアアイコンのURLが設定されます。
Option_NewIconUrl 出品されてから間もない商品に付く「New」アイコンのURLです。
Option_EscrowIconUrl 受け取り後決済サービスを利用している場合、受け取り後決済アイコンのURLが設定されます。
Option_FeaturedIconUrl 注目のオークション設定アイコンのURLです。
Option_CheckIconUrl 「鑑定済み」アイコンのURLです。
Option_FreeShippingIconUrl 「送料無料」のアイコンのURLです。
Option_WrappingIconUrl 「贈答品」アイコンのURLです。
Option_BuynowIconUrl 「即買」アイコンのURLです。
Option_EasyPaymentIconUrl 「Yahoo!かんたん決済」アイコンのURLです。
Option_GiftIconUrl 「目立ち」アイコンのURLです。
Option_ItemStatusNewIconUrl 「新品」アイコンのURLです。設定されていない場合は空。
Option_YBankIconUrl Yahoo!ネットバンキング対応の場合にYahoo!ネットバンキングアイコンのURLが設定されます。
Option_EnglishIconUrl 「Yahoo!オークション英語版」アイコンのURLです。設定されていない場合は空。
Option_StarClubIconUrl 「スタークラブ限定セール」アイコンのURLです。設定されていない場合は空。
Option_PointIconUrl 「Yahoo!ポイント」アイコンのURLです。設定されていない場合は空。
Option_IsBold 太字設定されている場合にはtrue されていない場合にはfalseとなります。
Option_IsBackGroundColor 背景色設定されている場合にはtrue されていない場合にはfalseとなります。
オンライン コンパイラ/インタプリタ
テクニカル分析
プロフィール

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

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

検索フォーム


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