0

我正在努力使用亚马逊 MWS 的产品 API。我正在使用亚马逊暂存器,所以实施应该没问题。我只是不确定我的 API 使用情况。

如果我使用报告 API 来获取库存报告,我会得到我在 co.uk 市场上提供的产品列表,其中包含产品 ASIN 和 SKU。但是,当我尝试使用产品 API 获取有关这些产品的更多详细信息时,对于请求 ASIN 或 SKU 的所有功能,我都会收到“无法访问给定市场”的错误消息。

有人有这方面的经验吗?

4

1 回答 1

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);
于 2015-10-08T13:38:36.410 回答