mirror of
https://github.com/jwdeveloper/TikTokLiveJava.git
synced 2026-02-27 08:49:40 -05:00
- refactor of the Http client
Changes:
Http-client settings in configure method
```
TikTokLive.newClient("X")
.configure(liveClientSettings ->
{
var httpSetting = liveClientSettings.getHttpSettings();
httpSetting.setTimeout(Duration.ofSeconds(12));
});
```
`TikTokLive.requests()` Easy and quick way of making
http request to tiktok
```
var giftsResponse =TikTokLive.request.fetchGiftsData();
```
Removed:
TikTokLive.isLiveOnline(String hostName);
TikTokLive.isHostNameValidAsync(String hostName);
instead you can use
```
TikTokLive.requests().fetchLiveUserData("Mike").getUserStatus()
```
This commit is contained in:
@@ -27,7 +27,7 @@ import lombok.Data;
|
|||||||
|
|
||||||
@Data
|
@Data
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public class SingServerResponse
|
public class SignServerResponse
|
||||||
{
|
{
|
||||||
private String signedUrl;
|
private String signedUrl;
|
||||||
|
|
||||||
@@ -159,7 +159,7 @@ public class TikTokLiveHttpClient implements LiveHttpClient {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SingServerResponse getSignedUrl(String roomId) {
|
SignServerResponse getSignedUrl(String roomId) {
|
||||||
var urlToSign = httpFactory
|
var urlToSign = httpFactory
|
||||||
.client(TikTokLiveHttpClient.TIKTOK_URL_WEBCAST + "im/fetch")
|
.client(TikTokLiveHttpClient.TIKTOK_URL_WEBCAST + "im/fetch")
|
||||||
.withParam("room_id", roomId)
|
.withParam("room_id", roomId)
|
||||||
|
|||||||
@@ -23,15 +23,15 @@
|
|||||||
package io.github.jwdeveloper.tiktok.http.mappers;
|
package io.github.jwdeveloper.tiktok.http.mappers;
|
||||||
|
|
||||||
import com.google.gson.JsonParser;
|
import com.google.gson.JsonParser;
|
||||||
import io.github.jwdeveloper.tiktok.data.requests.SingServerResponse;
|
import io.github.jwdeveloper.tiktok.data.requests.SignServerResponse;
|
||||||
|
|
||||||
public class SignServerResponseMapper {
|
public class SignServerResponseMapper {
|
||||||
public SingServerResponse map(String json) {
|
public SignServerResponse map(String json) {
|
||||||
var parsedJson = JsonParser.parseString(json);
|
var parsedJson = JsonParser.parseString(json);
|
||||||
var jsonObject = parsedJson.getAsJsonObject();
|
var jsonObject = parsedJson.getAsJsonObject();
|
||||||
|
|
||||||
var signUrl = jsonObject.get("signedUrl").getAsString();
|
var signUrl = jsonObject.get("signedUrl").getAsString();
|
||||||
var userAgent = jsonObject.get("User-Agent").getAsString();
|
var userAgent = jsonObject.get("User-Agent").getAsString();
|
||||||
return new SingServerResponse(signUrl, userAgent);
|
return new SignServerResponse(signUrl, userAgent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user