Как создать заказ в Spring Boot с помощью API ShipRocket?JAVA

Программисты JAVA общаются здесь
Гость
Как создать заказ в Spring Boot с помощью API ShipRocket?

Сообщение Гость »

Я пытаюсь интегрировать создание заказа ShipRocket в свое приложение Spring Boot, но я сталкиваюсь с ошибкой 403 , когда я называю их API создания заказа.public class ShiprocketAuthResponse {
private String token;
// getters and setters
}

WebClient webClient = WebClient.create();
String token = webClient.post()
.uri("https://apiv2.shiprocket.in/v1/external/auth/login")
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
.bodyValue(Map.of("email", "your-email", "password", "your-password"))
.retrieve()
.bodyToMono(ShiprocketAuthResponse.class)
.block()
.getToken();
< /code>
Затем я пытаюсь использовать этот токен для создания порядка: < /p>
String response = webClient.post()
.uri("https://apiv2.shiprocket.in/v1/external ... eate/adhoc")
.header("Authorization", "Bearer " + token)
.header(HttpHeaders.CONTENT_TYPE, MediaType.APPLICATION_JSON_VALUE)
.bodyValue(orderRequestPayload) // my DTO or Map
.retrieve()
.bodyToMono(String.class)
.block();
< /code>
Я дважды проверен сценариями: < /strong> < /p>

Токен не является нулевым и выглядит достоверным < /li>
Управление запроса кажется нормальным (основываясь на своих документах) < /li>
. Пожалуйста, помогите мне понять, почему я могу получить ошибку 403
?>

Подробнее здесь: https://stackoverflow.com/questions/796 ... rocket-api

Вернуться в «JAVA»