Я пытаюсь получать заказы через Amazon MWS, но столкнулся с некоторыми проблемами. Да, я проверил это с их блокнотом MSW и получил результаты. Но теперь я попытался ввести их «Строку для подписи» в своем браузере, и получил это:
Подпись параметра не может быть пустой.
Итак, я иду и использую Amazons code для вычисления подписи и создания моя собственная «Строка для подписи», и вот что я получаю, все мои учетные данные в порядке, скопированы из блокнота. Если это работает там, то должно работать и здесь? Неа.
Я изменил только этот кусок кода:
parameters.put("Action", urlEncode("GetOrder")); // GetServiceStatus
И добавил AmazonOrderId.id.1
parameters.put("AmazonOrderId.Id.1", urlEncode("xxx-xxxxxxx-xxxxxxx"));
Рассчитанная нами подпись запроса не соответствует предоставленной вами подписи. Проверьте свой секретный ключ доступа AWS и метод подписи. Дополнительные сведения см. в документации службы.
У меня также есть их библиотека, и я не могу понять, как использовать для получения getOrders, у нее есть только образец getServiceStatus, и я не могу найти класс с функцией getOrders.
Пожалуйста помоги.