为什么 twitch api 没有返回任何内容?
Why is the twitch api not retuning anything?
我对这段代码有疑问:
const getToken = async () => {
const tokenResponse = await fetch(
`https://id.twitch.tv/oauth2/token?client_id=${ID}&client_secret=${SECRET}&grant_type=${TYPE}`,
{
method: "POST",
}
);
const tokenJson = await tokenResponse.json();
const token = tokenJson.access_token;
return token;
};
const getData = async () => {
const url = `https://api.twitch.tv/helix/users?login=xqcow`
const token = await getToken();
const res = await fetch(url, {
method: "GET",
headers: {
"client-id": ID,
"Authorization": `Bearer ${token}`,
}
})
console.log(res)
}
getData();
我的状态为 200,但它没有返回有关用户的信息,我不明白为什么。
我错过了什么?
这是抽搐的正常行为吗api?
请帮助我解决这个问题。
我检查了文档,但它并没有真正帮助我。
谢谢
您的提取代码不完整
你的getData
应该更像
const getData = async () => {
const url = `https://api.twitch.tv/helix/users?login=xqcow`
const token = await getToken();
const res = await fetch(url, {
method: "GET",
headers: {
"client-id": ID,
"Authorization": `Bearer ${token}`,
}
})
let twitch_data = await res.json();
let user_data = twitch_data.data[0];
console.log(user_data);
}
我对这段代码有疑问:
const getToken = async () => {
const tokenResponse = await fetch(
`https://id.twitch.tv/oauth2/token?client_id=${ID}&client_secret=${SECRET}&grant_type=${TYPE}`,
{
method: "POST",
}
);
const tokenJson = await tokenResponse.json();
const token = tokenJson.access_token;
return token;
};
const getData = async () => {
const url = `https://api.twitch.tv/helix/users?login=xqcow`
const token = await getToken();
const res = await fetch(url, {
method: "GET",
headers: {
"client-id": ID,
"Authorization": `Bearer ${token}`,
}
})
console.log(res)
}
getData();
我的状态为 200,但它没有返回有关用户的信息,我不明白为什么。
我错过了什么? 这是抽搐的正常行为吗api?
请帮助我解决这个问题。 我检查了文档,但它并没有真正帮助我。
谢谢
您的提取代码不完整
你的getData
应该更像
const getData = async () => {
const url = `https://api.twitch.tv/helix/users?login=xqcow`
const token = await getToken();
const res = await fetch(url, {
method: "GET",
headers: {
"client-id": ID,
"Authorization": `Bearer ${token}`,
}
})
let twitch_data = await res.json();
let user_data = twitch_data.data[0];
console.log(user_data);
}