为什么 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);
        }