api ценообразования PHP на amazon Marketplace


Работа над PHP api amazon marketplace, чтобы получать продукты и предложения. Я пробую этот образец: GetMatchingProductForIdSample.php

Я получаю эту ошибку:

Caught Exception: Access to Products.GetMatchingProductForId is denied Response Status Code: 401 Error Code: AccessDenied Error Type: Sender Request ID: 8abfa898-cf9b-448e-8843-44ebb65c560c XML: Sender AccessDenied Access to Products.GetMatchingProductForId is denied 8abfa898-cf9b-448e-8843-44ebb65c560c ResponseHeaderMetadata: RequestId: 8abfa898-cf9b-448e-8843-44ebb65c560c, ResponseContext: Vr9BfReJTpsZptHmpSn3qWIs9jaQyEXRMzCHPIzpLSp4GqT2gEHL02Cj/L2Vrygv47yEL11ksSeS fbdrOlJyxg==, Timestamp: 2014-09-17T15:01:38.384Z, Quota Max: , Quota Remaining: , Quota Resets At:

После проверки моей конфигурации на других образцах, похоже, что моя конфигурация в порядке. Это запрос, который я делаю, используя EAN, но он все еще не работает:

$request = new MarketplaceWebServiceProducts_Model_GetMatchingProductForIdRequest();
$request->setSellerId(MERCHANT_ID);
$request->setIdType("EAN");
$list = new MarketplaceWebServiceProducts_Model_IdListType();
$list->setId("5039036029667");
$request->setIdList($list);

У вас есть какие-нибудь идеи?

Author: d3cima, 2014-09-17

1 answers

(Я использую пример кода в https://github.com/choomz/amazon-mws-sdk/blob/master/search/src/MarketplaceWebServiceProducts/Samples/GetMatchingProductForIdSample.php, если не правильный, пожалуйста, дайте мне знать)

Amazon возвращает HTTP-код 401, то есть Доступ запрещен (дополнительную информацию о кодах статуса вы можете найти здесь: http://en.wikipedia.org/wiki/List_of_HTTP_status_codes)

, что приводит к исключению MarketplaceWebServiceProducts_Exception, которое выбрасывается при попытке получить продукты в следующей строке:

Https://github.com/choomz/amazon-mws-sdk/blob/master/search/src/MarketplaceWebServiceProducts/Samples/GetMatchingProductForIdSample.php#L93

Основываясь на предоставленной вами информации, кажется, что существует проблема с учетными данными, которые вы используете для подключения к сервису Amazon.

Пожалуйста, убедитесь, что вся информация, необходимая в файле config.inc, заполнена и верна, а затем пробовать снова.

 4
Author: Alan Marcello, 2014-09-17 16:45:09