#node.js #amazon-web-services #amazon-product-api
#node.js #amazon-веб-сервисы #amazon-product-api
Вопрос:
Я использую API Amazon для получения подробной информации о продукте, независимо от того, существует он или нет. Я создал идентификатор ключа доступа, секретный ключ доступа и идентификатор ассоциированного пользователя. Я вызвал это, чтобы получить подробности
http://webservices.amazon.com/onca/xml?Service=AWSECommerceServiceamp;AWSAccessKeyId=**KEY**amp;AssociateTag=**TAG**amp;Operation=ItemSearchamp;Keywords=the hunger gamesamp;SearchIndex=Booksamp;Timestamp=2016-10-07T12:18:26Zamp;Signature=Signature
но я получаю
«Вычисленная нами подпись запроса не соответствует предоставленной вами подписи. Проверьте свой секретный ключ доступа AWS и метод подписи. Подробности см. в документации по сервису»
Что я должен сделать, чтобы избавиться от этой проблемы.? Как получить подпись? Также я хотел бы знать, могу ли я опубликовать продукт с помощью API Amazon?
http://docs.aws.amazon.com/AWSECommerceService/latest/DG/ItemSearch.html
Ответ №1:
Я не мог прокомментировать ваш пост, так как у меня все еще низкая репутация, в любом случае в нем говорится, что вычисленная ими подпись не совпадает с вашей .. это может случиться
- Когда ваш ключ API и секретный ключ доступа не совпадают с их системой
- Возможно, срок действия подписи для этой конкретной временной метки истек
Попробуйте запросить новый API и секретный ключ у их сервиса
Комментарии:
1. Но учетные данные я получил из их консоли.. Я перепроверил дважды, и учетные данные были правильными … ; (
2. Как вы сгенерировали это значение ключа подписи?
3. Я не получил ключ подписи… Как его получить?
4. @AkhilGopan
amp;Signature=**Signature**
как создается эта часть URL-адреса? какой модуль nodejs вы используете?5. github.com/dmcquay/node-apac И есть ли какой-нибудь модуль для загрузки продуктов на Amazon через его API?