Hey, i use nodejs and wanted to get Game, Title and Uptime from my Stream with help of the API
This is my Code, but i get the error
{ error: ‘Unauthorized’, status: 401, message: ‘Invalid OAuth token’ }
I checked my config and the token and the client ID are right…
Maybe useful info: I get the token and the ClientID from https://dev.twitch.tv/console/apps
This is the code i use:
const querystring = require("querystring"),
fetch = require("node-fetch");
const config = require("./config.json");
const CLIENT_ID = config.client_id;
const TOKEN = config.token;
const STREAMS_URL = "https://api.twitch.tv/helix/streams";
const qs = querystring.stringify({
first: 2
});
const qUrl = `${STREAMS_URL}?${qs}`;
const fetchArgs = {
headers: {
'Client-Id': CLIENT_ID,
'Authorization': 'Bearer ' + TOKEN
}
};
fetch(qUrl, fetchArgs)
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.error(err));