Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void getToken(String code_verifier) throws IOException, InterruptedException {
- String url = "https://myanimelist.net/v1/oauth2/token";
- Scanner scanner = new Scanner(System.in);
- String code = scanner.nextLine();
- code = code.trim();
- String code_encoded = URLEncoder.encode(code,StandardCharsets.UTF_8);
- String code_verifier_encoded = URLEncoder.encode(code_verifier,StandardCharsets.UTF_8);
- String client_id_encoded = URLEncoder.encode(CLIENT_ID,StandardCharsets.UTF_8);
- String grant_type_encoded = URLEncoder.encode("authorization_code",StandardCharsets.UTF_8);
- String requestBody = "code="+code_encoded+"&code_verifier="+code_verifier_encoded+"&grant_type"+grant_type_encoded+"&client_id"+client_id_encoded;
- System.out.println(requestBody);
- HttpClient client = HttpClient.newBuilder()
- .build();
- HttpRequest request = HttpRequest.newBuilder()
- .POST(HttpRequest.BodyPublishers.ofString(requestBody))
- .uri(URI.create(url))
- .headers("Content-Type", "application/x-www-form-urlencoded")
- .build();
- HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
- System.out.println(response.statusCode());
- System.out.println(response.body());
- }
Advertisement
Add Comment
Please, Sign In to add comment