AWS - 401 Доступ запрещен - данные верны, права доступа установлены - PullRequest
2 голосов
/ 17 февраля 2020

Проблема

Около года go Я настраиваю вызовы на другие AWS, сейчас я пытаюсь заставить его работать снова, просто установив новый ключ. Проблема в том, что я продолжаю получать «Доступ к X запрещен». и я не очень уверен, что еще я могу сделать с точки зрения устранения неполадок.

В данный момент я пытаюсь получить доступ к API GetReports, и я получаю следующую ошибку:

Caught Exception: Access to Reports.RequestReport is denied 
Response Status Code: 401 
Error Code: AccessDenied

Настройка

  1. Я продаю на Amazon, используя адрес электронной почты A.
  2. Я настроил адрес электронной почты B как «Текущий пользователь» в области «Пользовательские разрешения» Продавца. Central для адреса электронной почты A.
  3. Я вошел в консоль разработчика для адреса электронной почты B и создал ключ доступа и секрет.
  4. Я использую этот ключ доступа и секрет в конфигурации для API, но он не работает, я получаю ошибку 401.

Что я пробовал

Я удалил существующие ключи на адрес электронной почты B и создал новый из них.


Я пробовал другой вызов API.


Я проверил всю остальную информацию конфигурации (например, идентификатор продавца и маркер торговой площадки).


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

Этот номер учетной записи разработчика XXXXXXXXXXXX недействителен для торговой площадки Великобритании. Убедитесь, что вы регистрируетесь на правильном сайте Amazon MWS. Если вы регистрируетесь на правильном сайте Amazon MWS, пожалуйста, свяжитесь с разработчиком, которого вы пытаетесь авторизовать, чтобы получить действительный номер учетной записи разработчика в Amazon MWS для любого рынка в регионе ЕС. Для получения дополнительной информации см. «Регистрация для использования Amazon MWS» в Руководстве разработчика по Amazon MWS.

Насколько я вижу, учетная запись разработчика настроена для рынка ГБ, и в последний раз я использовал этот аккаунт, все работало нормально, и у меня нет оснований полагать, что что-то изменилось.


Что еще можно попробовать, что еще может быть не так?


1 Ответ

1 голос
/ 21 февраля 2020

Вам необходимо зарегистрировать приложение.

. При входе в систему продавца в центральном торговом центре необходимо раскрыть список go до Apps & Services и выбрать Develop Apps. Отсюда вам нужно добавить новое приложение. и заполните форму.

Амазону может потребоваться до 30 дней для обработки вашего запроса, но это даст вам доступ к вызовам MWS, после того, как он будет выполнен, вам нужно будет использовать Access Key и Client Secret информация указана в Developer Central в разделе «Моя информация для разработчика» при отправке запросов MWS.

Здесь вы также найдете свой ID разработчика, который вы сможете авторизовать, используя процесс, который вы упомянули. в вашем вопросе, как только приложение авторизовано, вы не должны получить ошибку, которую вы получали ранее.

...