Twitch имеет новый API и API V5, и я хочу использовать именно API V5, поскольку этот API дает немного больше информации о канале.И когда я использую Assessment_token от инструментов разработчика браузера, API работает.
Но когда я использую Assecto_token, полученный с помощью авторизации Omniauth, 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"}
.В документах сказано, что API V5 все еще работает (хотя и устарел).
В API Helix и Kraken есть токены разных типов (Bearer
и OAuth
)
Как я могу получить точно OAuth
access_token, чтобы иметь возможность работать с V5 API после аутентификации пользователя?Токен из инструментов разработчика браузера работает так же, как с новым API и API V5, но токен, полученный от Omniauth, работает только с новым API.
решено
токен доступаможет использоваться как для нового API, так и для API V5.Для использования V5 API достаточно добавить в запрос заголовок Accept
с application/vnd.twitchtv.v5+json
.