我可以使用项目 ID 列表检索 ebay 列表数据吗?
Can I retrieve ebay listings data using list of item ids?
例如,我有一堆 ebay 商品 ID,我需要检索所有列表的数据,包括具体字段。如何完成这样的任务?
我发现 ebay api 有一个用于交易 API 的 'GetMultipleItems' 操作,但它已被弃用。现在只有 Shopping API 有这样的操作,但问题是 Shopping API 有时会回复 'payload' ebay 的答案。
谢谢。
您可以使用 GetItemRequest 通过提供 item_id
来获取您的项目的详细信息
例如
$feed = <<< EOD
<?xml version="1.0" encoding="utf-8"?>
<GetItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>$eBay_auth_token</eBayAuthToken>
</RequesterCredentials>
<ItemID>$itemid</ItemID>
<IncludeItemSpecifics>true</IncludeItemSpecifics>
<DetailLevel>ItemReturnAttributes</DetailLevel>
<ErrorLanguage>en_GB</ErrorLanguage>
<MessageID>$message_id</MessageID>
<Version>$api_version</Version>
<WarningLevel>High</WarningLevel>
</GetItemRequest>
EOD;
$response = $eBay->InitCurl($feed, "GetItem");
$xml = simplexml_load_string($response);
也参考这篇eBay Doc
或尝试 GetMyeBaySelling,一次调用可获得 200 件商品
$feed = <<< EOD
<?xml version="1.0" encoding="utf-8"?>
<GetMyeBaySellingRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>$eBay->auth_token</eBayAuthToken>
</RequesterCredentials>
<ActiveList>
<Sort>Title</Sort>
<IncludeNotes>FALSE</IncludeNotes>
<Pagination><EntriesPerPage>200</EntriesPerPage>
<PageNumber>$pageNo</PageNumber>
</Pagination>
</ActiveList>
<HideVariations>FALSE</HideVariations>
<DetailLevel>ReturnSummary</DetailLevel>
<MessageID>1</MessageID>
<Version>$eBay->api_version</Version>
<WarningLevel>High</WarningLevel>
</GetMyeBaySellingRequest>
EOD;
$response = $eBay->InitCurl($feed, "GetMyeBaySelling");
$xml = simplexml_load_string($response);
http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetMyeBaySelling.html
例如,我有一堆 ebay 商品 ID,我需要检索所有列表的数据,包括具体字段。如何完成这样的任务?
我发现 ebay api 有一个用于交易 API 的 'GetMultipleItems' 操作,但它已被弃用。现在只有 Shopping API 有这样的操作,但问题是 Shopping API 有时会回复 'payload' ebay 的答案。
谢谢。
您可以使用 GetItemRequest 通过提供 item_id
来获取您的项目的详细信息例如
$feed = <<< EOD
<?xml version="1.0" encoding="utf-8"?>
<GetItemRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>$eBay_auth_token</eBayAuthToken>
</RequesterCredentials>
<ItemID>$itemid</ItemID>
<IncludeItemSpecifics>true</IncludeItemSpecifics>
<DetailLevel>ItemReturnAttributes</DetailLevel>
<ErrorLanguage>en_GB</ErrorLanguage>
<MessageID>$message_id</MessageID>
<Version>$api_version</Version>
<WarningLevel>High</WarningLevel>
</GetItemRequest>
EOD;
$response = $eBay->InitCurl($feed, "GetItem");
$xml = simplexml_load_string($response);
也参考这篇eBay Doc
或尝试 GetMyeBaySelling,一次调用可获得 200 件商品
$feed = <<< EOD
<?xml version="1.0" encoding="utf-8"?>
<GetMyeBaySellingRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>$eBay->auth_token</eBayAuthToken>
</RequesterCredentials>
<ActiveList>
<Sort>Title</Sort>
<IncludeNotes>FALSE</IncludeNotes>
<Pagination><EntriesPerPage>200</EntriesPerPage>
<PageNumber>$pageNo</PageNumber>
</Pagination>
</ActiveList>
<HideVariations>FALSE</HideVariations>
<DetailLevel>ReturnSummary</DetailLevel>
<MessageID>1</MessageID>
<Version>$eBay->api_version</Version>
<WarningLevel>High</WarningLevel>
</GetMyeBaySellingRequest>
EOD;
$response = $eBay->InitCurl($feed, "GetMyeBaySelling");
$xml = simplexml_load_string($response);
http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/GetMyeBaySelling.html