Вот мой загрузочный код Java Spring, в котором я пытаюсь вызвать с помощью шаблона отдыха / oauth2 / v4 / token URL-адрес googleapis.com Хост для получения доступаТокен с кодом авторизации (у меня уже есть) .
Но я всегда получаю 400 Ошибка неверного запроса .
Как мне сделатьэтот звонок или я могу использовать какой-либо сервис Gmail API для получения токена доступа?
RestTemplate restCall = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_FORM_URLENCODED);
String access_token_url = "https://www.googleapis.com/oauth2/v4/token";
String reqBody = "code=" + code;
reqBody += "&client_id=" + CLIENT_ID;
reqBody += "&client_secret=" + SECRET;
reqBody += "&grant_type=authorization_code";
reqBody += "&redirect_uri=http://localhost:8080/accessToken";
HttpEntity<String> request = new HttpEntity<String>(reqBody, headers);
ResponseEntity<String> response = restCall.exchange(access_token_url, HttpMethod.POST, request, String.class);