2015-10-02 2 views
0

Я борюсь с продуктами API Amazon MWS. Я использую блокнот Amazon, поэтому реализация должна быть прекрасной. Я просто не уверен в использовании моего API.MWS: нет доступа к данной рыночной площади

Если я использую API отчетов для получения отчета о запасах, я получаю список продуктов, которые я предлагаю на рынке co.uk, содержащих ASIN и SKU продукта. Но когда я пытаюсь получить более подробную информацию об этих продуктах с помощью API продуктов, я получаю ошибку «не имеет доступа к данным рынку» для всех функций, запрашивающих ASIN или SKU.

У кого-то есть опыт?

+0

Какие продукты операции API вы пытаетесь сделать ? –

+0

GetCompetitivePricingForSKU/ASIN, GetLowestOfferListingsForSKU/ASIN, GetLowestPricedOffersForSKU/ASIN, GetMyPriceForSKU/ASIN ... ни одна из этих функций не работает. –

ответ

0

Это код, я использую, чтобы получить LowestOfferListingForSKU и это отлично работает попробовать:

$service = new MarketplaceWebServiceProducts_Client($this->aws_access_key, $this->aws_secret_access_key, $this->application_name, $this->application_version, $this->config); 

$request = new MarketplaceWebServiceProducts_Model_GetLowestOfferListingsForSKURequest(); 
$request->setSellerId($this->seller_id); 
$request->setMarketplaceId($this->marketplace_id); 
$request->setItemCondition("New"); 
$request->setExcludeMe(TRUE);//Excluding our self 

$sku_list = new MarketplaceWebServiceProducts_Model_SellerSKUListType(); 

$skus = array("SKU1","SKU2"); 

$sku_list->setSellerSKU($skus); 
$request->setSellerSKUList($sku_list); 

$response = $service->getLowestOfferListingsForSKU($request); 

$dom = new DOMDocument(); 
$dom->loadXML($response->toXML()); 
$dom->preserveWhiteSpace = false; 
$dom->formatOutput = true; 
$xml_data = $dom->saveXML(); 
$dom->loadXML($xml_data); 

$otherOfferXml = simplexml_load_string($xml_data); 

И это ниже пример для LowestOfferListingForASIN:

$service = new MarketplaceWebServiceProducts_Client($this->aws_access_key, $this->aws_secret_access_key, $this->application_name, $this->application_version, $this->config); 

$request = new MarketplaceWebServiceProducts_Model_GetLowestOfferListingsForASINRequest(); 
$request->setSellerId($this->seller_id); 
$request->setMarketplaceId($this->marketplace_id); 
$request->setItemCondition("New"); 
$request->setExcludeMe(TRUE);//Excluding our self 

$asin_list = new MarketplaceWebServiceProducts_Model_ASINListType(); 

$asins = array("ASIN1","ASIN2"); 

$asin_list->setASIN($asins); 
$request->setASINList($asin_list); 
$response = $service->getLowestOfferListingsForASIN($request); 

$dom = new DOMDocument(); 
$dom->loadXML($response->toXML()); 
$dom->preserveWhiteSpace = false; 
$dom->formatOutput = true; 
$xml_data = $dom->saveXML(); 
$dom->loadXML($xml_data); 

$otherOfferXml = simplexml_load_string($xml_data);