javascript - Twitch API 不返回任何内容
问题描述
我想使用 Twitch API 来请求此处记录的当前热门流 'https://dev.twitch.tv/docs/api/reference#get-streams' 下面的代码是我目前所拥有的,我是否通过了不记名令牌错了?他们是另一种方式吗?当页面呈现时,它卡在“正在加载...” div 上,看起来它甚至没有调用 API。
import axios from "axios";
import { chakra, Box, Image, Flex, Icon, useColorModeValue, HStack, Grid, Wrap, WrapItem } from "@chakra-ui/react";
import { MdHeadset, MdEmail, MdLocationOn } from "react-icons/md";
import { BsFillBriefcaseFill } from "react-icons/bs";
const Streams = ({streams}) => {
if(!streams){
return <div>Loading...</div>
}
console.log(streams);
return (
<div>
<h1>Test</h1>
</div>
)
}
Streams.getInitialProps = async (ctx) => {
try {
const res = await axios.get("https://api.twitch.tv/helix/streams", {
headers: {
'Authorization' : 'Bearer abcdef',
'Client-ID' : 'abcdef',
'Access-Control-Allow-Origin' : true,
}
});
const streams = res.data;
console.log(streams)
return { streams };
} catch (error) {
return { error };
}
};
export default Streams;
解决方案
推荐阅读
- java - 结果集显示为空,但表中至少有 1 条记录
- .net - 使用 PrivateFontCollection 的 AddMemoryFont() 优于 AddFontFile() 有什么好处
- angular - Angular & Spring - 标头未传递到后端
- css - 动态网格布局填充最后一行
- python - 如何使用python一一运行pip的命令行
- go - 无法通过 net/http 调用获取整个标头元素
- bash - 如何在while循环中使用curl的值?
- r - 在合并 r 中的两个数据帧时计算变化
- reactjs - React - 登录后HeaderComponent不会改变?
- java - Java:在流行的 IDE 中是否有重构“将整个实体传递给方法而不是实体属性”?