0
イーベイの取引APIを使用して自分のフィードデータをすべて元に戻すことはできましたが、 "pictureURLSuperSize" "PictureDetails" TagNameを使用してギャラリー全体を取り戻すことができましたが、これは中程度の品質の画像バージョン(500x300px ish)を返すだけですが、私は可能な限り最大限にしたいと考えています。たぶん私はGranularityLevel
を変更する必要がありますか?トレーディングAPIを使用してGetSellerListを使用して、イーベイの商品やアイテムの画像ギャラリーを入手してください。
はそう簡単な洞察力と私は、このXMLメソッドを使用してデータを取得しています:
$requestXmlBody = '<?xml version="1.0" encoding="utf-8" ?>';
$requestXmlBody .= '<GetSellerListRequest xmlns="urn:ebay:apis:eBLBaseComponents">';
$requestXmlBody .= '<RequesterCredentials>';
$requestXmlBody .= '<eBayAuthToken>'.$this->_keys['production']['UserToken'].'</eBayAuthToken>';
$requestXmlBody .= '</RequesterCredentials>';
$requestXmlBody .= '<Pagination ComplexType="PaginationType">';
$requestXmlBody .= '<EntriesPerPage>30</EntriesPerPage>';
$requestXmlBody .= '<PageNumber>1</PageNumber>';
$requestXmlBody .= '</Pagination>';
$requestXmlBody .= '<UserID>username</UserID>';
$requestXmlBody .= '<StartTimeFrom>';
$requestXmlBody .= $date4MonthsAgo;
$requestXmlBody .= '</StartTimeFrom>';
$requestXmlBody .= '<StartTimeTo>'.$dateNow.'</StartTimeTo>';
$requestXmlBody .= '<IncludeWatchCount>true</IncludeWatchCount>';
$requestXmlBody .= '<GranularityLevel>Medium</GranularityLevel>';//could change if its slow
$requestXmlBody .= '<ErrorLanguage>en_GB</ErrorLanguage>';
$requestXmlBody .= '</GetSellerListRequest>';
さらにダウン私は、アイテムのループでデータを出力しています:
$itemId = $items->item($i)->getElementsByTagName('ItemID')->item(0)->nodeValue;
$itemUrl = $items->item($i)->getElementsByTagName('ViewItemURL')->item(0)->nodeValue;
$startTime = $items->item($i)->getElementsByTagName('StartTime')->item(0)->nodeValue;
$endTime = $items->item($i)->getElementsByTagName('EndTime')->item(0)->nodeValue;
$bidCount = $items->item($i)->getElementsByTagName('BidCount')->item(0)->nodeValue;
$priceInGBP = $items->item($i)->getElementsByTagName('ConvertedCurrentPrice')->item(0)->nodeValue;
$status = $items->item($i)->getElementsByTagName('ListingStatus')->item(0)->nodeValue;
$title = $items->item($i)->getElementsByTagName('Title')->item(0)->nodeValue;
$image = $items->item($i)->getElementsByTagName('PictureDetails')->item(0)->nodeValue;
すべてのヘルプをだろうおかげさまで、ありがとう!以下のいずれかで
$requestXmlBody .= '</GetSellerListRequest>';
:
ジョー