Twitch具有新的API和V5 API,我想准确地使用V5 API,因为该API提供了有关频道的更多信息。当我使用浏览器开发工具中的assessment_token时,API正常工作。
但是,当我使用由Omniauth授权获得的Assessment_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
access_token才能使用V5 API?
来自浏览器开发工具的令牌与新API和V5 API一起使用,但从Omniauth获得的令牌仅与新API一起使用。
已解决
访问令牌可能同时用于New API和V5 API。要使用V5 API,只需在请求中添加带有Accept
的{{1}}标头。