работает на PHP Amazon Marketplace API, чтобы получить продукты и предложения.
Я пытаюсь этот пример: 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);
Есть ли у вас какие-либо идеи?
(Я использую пример кода в 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 при попытке получить продукты в следующей строке:
Судя по предоставленной вами информации, возникает проблема с учетными данными, которые вы используете для подключения к сервису Amazon.
Пожалуйста, убедитесь, что вся информация, необходимая в файле config.inc, заполнена и верна, а затем повторите попытку.
Других решений пока нет …