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

#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, «код»: «Недопустимый ввод» } ] }]

Любая информация/помощь приветствуется.

Спасибо