#java #resttemplate #amazonsellercentral
Вопрос:
Проблема: Мы не смогли расшифровать ваш следующий токен. Возможные причины включают: ошибку передачи, неправильное цитирование или проблему с усечением при попадании в API Amazon для продажи enpoint GetOrders со значением nextToken
Следующий токен=iAYGXEyagd6aJqJYLDm0ZIfVkJJPpovRdryNqjfPaIgg9hUJsk3DPQwtlDeM2mghxqXyQLkGMBs8VhF73Xgy 0lC3mC1SzpGl5YHgZCa7BDKYu8QTdnkAITZqJeSW7tJInTAy XKVmRZBY oaVuyc8QON K1yc/Y6mKKWPJTYqxJASkEew64xp6vE53eCWYOf2GLmUGyr9UGnxD0RJmrryegoU0IPZxXDmflVin9AbefZ6iCRhULKp103vYt7V5hMBO/reDY2s8hGWNNu3VwFU0hrIUQcumUIIYkgmdzyCpNQzRAUqdu/jzY7WGQwHDOWh6eH2mzao0RSPB0n 5LC/yAULdxUEMyUhl2OGtBpE5P8rTgv6Pn3rcTR/rGtYbyw9WyW4t8nDBlt8msQODE5D/2DVeWLo9hEsqGJJJsu8 Pnp7zXB4uNQJUR5kP8q rofIA3nWZ0bLPZjTnVM/HGQ==iAYGXEyagd6aJqJYLDm0ZIfVkJJPpovRdryNqjfPaIgg9hUJsk3DPQwtlDeM2mghxqXyQLkGMBs8VhF73Xgy 0lC3mC1SzpGl5YHgZCa7BDKYu8QTdnkAITZqJeSW7tJInTAy XKVmRZBY oaVuyc8QON K1yc/Y6mKKWPJTYqxJASkEew64xp6vE53eCWYOf2GLmUGyr9UGnxD0RJmrryegoU0IPZxXDmflVin9AbefZ6iCRhULKp103vYt7V5hMBO/reDY2s8hGWNNu3VwFU0hrIUQcumUIIYkgmdzyCpNQzRAUqdu/jzY7WGQwHDOWh6eH2mzao0RSPB0n 5LC/yAULdxUEMyUhl2OGtBpE5P8rTgv6Pn3rcTR/rGtYbyw9WyW4t8nDBlt8msQODE5D/2DVEWLO9HESQGJJSU8 Pnp7zXB4uNQJUR5kP8q rofIA3nWZ0bLPZjTnVM/HGQ==
String uri = UriComponentsBuilder.fromHttpUrl(applicationConfig.getBaseURL() applicationConfig.getOrdersApi()) .queryParam("CreatedAfter", "2017-01-20T19:49:35Z") .queryParam("MarketplaceIds", "XXXXXX") .queryParam("MaxResultsPerPage", request.getBatchSize()) .queryParam("NextToken", UriUtils.encode(nextTokenValue, StandardCharsets.UTF_8)) .build().toUri().toString(); restTemplate.setRequestFactory(clientHttpRequestFactory(tokenResponse)); restTemplate.exchange(uri, HttpMethod.GET, entity, AmazonSellingOrders.class);
Я пытаюсь закодировать следующий токен с помощью метода UriUtils.encode. Значение кодируется, как и ожидалось, а затем передается подписывающему устройству aws для перезаписи exchange.
Но продолжайте получать, что мы не смогли расшифровать ваш следующий токен. Возможные причины включают в себя: ошибку передачи, неправильное цитирование или проблему с усечением при попадании в API Amazon для продажи enpoint GetOrders с помощью nextToken.org.springframework.web.client.HttpClientErrorException$BadRequest: 400 Неверный запрос: [{ «ошибки»: [ { «сообщение»: null, «код»: «Недопустимый ввод» } ] }]
Любая информация/помощь приветствуется.
Спасибо