Получение ошибки «Предоставленный вами идентификатор ключа доступа AWS не существует в наших записях» с Amazon MWS

Я обновился с одной версии версии Amazon MWS (веб-сервис Marketplace)

        https://mws.amazonservices.com/Orders/2011-01-01

to

        https://mws.amazonservices.com/Orders/2013-09-01

и начал получать следующую ошибку:

Предоставленный вами идентификатор ключа доступа к AWS не существует в наших записях.

Все ключи правильные и дважды проверены.


person Simon_Weaver    schedule 09.03.2014    source источник


Ответы (1)


Кто-то в Amazon почему-то решил изменить порядок параметров...

IMarketplaceWebServiceOrders service = new MarketplaceWebServiceOrdersClient(

                applicationName, 
                applicationVersion, 
                accessKeyId, 
                secretAccessKey, 
                config);

to

MarketplaceWebServiceOrders service = new MarketplaceWebServiceOrdersClient(

                accessKeyId, 
                secretAccessKey, 
                applicationName, 
                applicationVersion, 
                config);

Так что, очевидно, он компилируется, но терпит неудачу.

Просто переключите их, и все заработает. Надеюсь, они не изменили ничего важного в API.

person Simon_Weaver    schedule 09.03.2014
comment
Да, это также относится к API подписки. Очередная нестыковка с MWS smh. - person Dan; 06.01.2017