我可以使用项目 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