У меня есть несколько вопросов относительно API eBay, на которые, я надеюсь, кто-то может ответить, потому что я немного озадачен.
Есть ли вызов или функция, которую я могу использовать, чтобы проверить, продан ли листинг или нет? Скажем, у меня есть продукт с количеством 1, который я хотел бы разместить на eBay в дополнение к листингу в онлайн-магазине, который я создал с помощью Laravel. Скажем, сначала он продается на eBay. Я хотел бы иметь возможность проверить это и удалить его из интернет-магазина, чтобы продукт не был «перепродан».
Ни в коем случае, и я прошу кого-то написать решение для меня, я просто прошу указать на вызов API или в каком-то направлении.
Вы можете использовать GetSingleItem
API.
я использую siteid=0
, который является США. Вы можете изменить его на свой соответствующий siteid.
Список siteid’s — http://developer.ebay.com/Devzone/merchandising/docs/Concepts/SiteIDToGlobalID.html
Код для проверки проданного количества:
$appid = 'YOUR_APP_ID';
$itemid = 'YOUR_ITEM_ID';
$siteid = 0; // US
$xml = simplexml_load_file('http://open.api.ebay.com/shopping?callname=GetSingleItem&responseencoding=XML&appid=' . $appid . '&siteid=' . $siteid . '&version=897&ItemID=' . $itemid . '&IncludeSelector=Details');
$ack = strtolower( (string) $xml->Ack );
if( $ack == 'success' ) {
echo "Total Quantity : " . (int)$xml->Item->Quantity . "<br />";
echo "Quantity Sold : " . (int)$xml->Item->QuantitySold . "<br />";
}
Надеюсь это поможет.
Других решений пока нет …