Twitch 有 New API 和 V5 API,我想完全使用 V5 API,因为它的 API 提供了有关频道的更多信息。当我使用浏览器开发工具中的assess_token 时,API 正在工作。
但是当我使用通过Omniauth授权获得的assess_token时,API无法正常工作并且{"error":"Gone","status":410,"message":"It's time to kick ass and serve v3... and I'm all outta v3. See https://dev.twitch.tv/docs"}
不断出现类似的错误。文档说 V5 API 仍在工作(尽管已弃用)。
Helix 和 Kraken API 有不同类型的令牌 (Bearer
和OAuth
)
在用户身份验证后,如何获得OAuth
能够使用 V5 API 的 access_token?来自浏览器开发工具的令牌与 New API 和 V5 API 一样工作,但从 Omniauth 获得的令牌仅与 New API 一起工作。
解决了
访问令牌可用于新 API 和 V5 API。使用 V5 API 只需在请求中添加Accept
标头即可。application/vnd.twitchtv.v5+json