From 9a2c7cf365e94a0bfac91a552038aadf770d24b0 Mon Sep 17 00:00:00 2001 From: nzBryce101 Date: Mon, 29 Apr 2024 21:29:51 +1200 Subject: [PATCH] setapikey issue persists --- src/main/java/YouTubeBot.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/main/java/YouTubeBot.java b/src/main/java/YouTubeBot.java index a9bc0ee..751d52e 100644 --- a/src/main/java/YouTubeBot.java +++ b/src/main/java/YouTubeBot.java @@ -1,8 +1,14 @@ +import java.io.IOException; + import org.bukkit.Bukkit; import org.bukkit.Server; import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport; +import com.google.api.client.googleapis.services.AbstractGoogleClientRequest; +import com.google.api.client.googleapis.services.GoogleClientRequestInitializer; +import com.google.api.client.http.javanet.NetHttpTransport; import com.google.api.client.json.JsonFactory; +import com.google.api.client.json.jackson2.JacksonFactory; import com.google.api.services.youtube.YouTube; public class YouTubeBot { @@ -13,12 +19,17 @@ public class YouTubeBot { try { this.server = Bukkit.getServer(); this.youtube = new YouTube.Builder( - GoogleNetHttpTransport.newTrustedTransport()) + new NetHttpTransport(), + JacksonFactory.getDefaultInstance(), + null) .setApplicationName("Crafty MC") + .setGoogleClientRequestInitializer(new GoogleClientRequestInitializer() { + @Override + public void initialize(AbstractGoogleClientRequest request) throws IOException { + request.setKey(apiKey); + } + }) .build(); - - // API Key - youtube.setApiKey(apiKey); } catch (Exception e) { e.printStackTrace(); }