From d325dffdacbfa14cb68955b1809fe557f37964e3 Mon Sep 17 00:00:00 2001 From: Mathieu Bayou Date: Sat, 6 Sep 2025 19:09:15 +0100 Subject: [PATCH] Fix: API Key added in the body instead of param (#142) * Fix: Add the missing API Key on send chat calls. * Fix: Wrongly added the apiKey in the body instead of the param * Update TikTokLiveHttpClient.java We do not need to null check as Eulerstream verifies anyway so we can just pass whatever the value is. * Update TikTokLiveHttpClient.java Revert to your method, but using Header instead of Param, since HttpClient does not allow null values! Co-authored-by: mbayou Co-authored-by: kohlerpop1 <70915561+kohlerpop1@users.noreply.github.com> --- .../jwdeveloper/tiktok/TikTokLiveHttpClient.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java b/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java index c34330e..11759c0 100644 --- a/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java +++ b/Client/src/main/java/io/github/jwdeveloper/tiktok/TikTokLiveHttpClient.java @@ -204,13 +204,11 @@ public class TikTokLiveHttpClient implements LiveHttpClient body.addProperty("sessionId", clientSettings.getSessionId()); body.addProperty("ttTargetIdc", clientSettings.getTtTargetIdc()); body.addProperty("roomId", roomInfo.getRoomId()); + HttpClientBuilder builder = httpFactory.client(TIKTOK_CHAT_URL) + .withHeader("Content-Type", "application/json"); if (clientSettings.getApiKey() != null) - body.addProperty("apiKey", clientSettings.getApiKey()); - var result = httpFactory.client(TIKTOK_CHAT_URL) - .withHeader("Content-Type", "application/json") - .withBody(HttpRequest.BodyPublishers.ofString(body.toString())) - .build() - .toJsonResponse(); + builder.withHeader("apiKey", clientSettings.getApiKey()); + var result = builder.withBody(HttpRequest.BodyPublishers.ofString(body.toString())).build().toJsonResponse(); return result.isSuccess(); } @@ -243,4 +241,4 @@ public class TikTokLiveHttpClient implements LiveHttpClient return result; } -} \ No newline at end of file +}