Twitch API v5 с Java? - PullRequest
       49

Twitch API v5 с Java?

0 голосов
/ 31 марта 2020

Я пытаюсь понять, как использовать Twitch API v5, используя Java. Я хочу проверить, является ли поток живым или нет, используя Ссылка на поток .

Я пробовал это:

import com.eclipsesource.json.Json;
import com.eclipsesource.json.JsonObject;

public static boolean isStreamLive(String channel) {
    try {
        URL url = new URL(("https://api.twitch.tv/kraken/streams?channel="  + channel));
        HttpURLConnection con = (HttpURLConnection) url.openConnection();
        con.setRequestMethod("GET");
        con.setRequestProperty("Client-ID", "my_client_id");
        BufferedReader reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
        String inputLine = reader.readLine();

        reader.close();

        JsonObject jsonObj = Json.parse(inputLine).asObject();
        return (jsonObj.get("stream").isNull()) ? false : true;
    } catch(IOException e) {
        System.out.println(e);
    }

    return false;
}

Но он возвращает только java.io.FileNotFoundException: https://api.twitch.tv/kraken/streams?channel=<channelHere> ошибка.

Также искал приличный maven twitch api hook, но не смог найти ни одного обновленного для v5.

Есть идеи, что я сделал не так?

...