总结
我正在建立一个网站(React应用程序)与抽动螺旋API集成。
我使用隐式授权流来验证我的网站
当请求此https://api.twitch.tv/helix/videos路由时,它将始终返回空数组
一张来自Edge Browser网络和控制台的图片,我打印了
其他路线都很好。
就像这条路由https://api.twitch.tv/helix/games/top或这条路由https://api.twitch.tv/helix/videos
但是我使用的是Thunder Client for VS Code这样的API测试器。
Https://api.twitch.tv/helix/videos工作正常
我还使用C# NET6 ConsoleApp
在我的Windows 11 上进行了测试
发现该https://api.twitch.tv/helix/videos路由只在服务器端起作用,客户端无法起作用。
只有这条https://api.twitch.tv/helix/videos路由返回空数组,而其他路由(相同的接口,不同的路由)工作正常,似乎不是CORS
错误
试用方案
我已经在twitch开发者论坛尝试了这个CORS - Wrong ‘Access-Control-Allow-Origin’ header,以添加一个请求头'accept': 'application/vnd.twitchtv.v5+json'
,或者续订我的twitch开发者控制台的客户端ID。
但还是没有奏效
有没有人知道这个问题,或者我错过了什么?
1条答案
按热度按时间1zmg4dgp1#
尝试将语言请求标头设置为空字符串:
headers.set('accept-language', '')
这对我很管用。