Twitch OAuth access_token вместо токена на предъявителя - PullRequest
2 голосов
/ 20 сентября 2019

Twitch имеет новый API и API V5, и я хочу использовать именно API V5, поскольку этот API дает немного больше информации о канале.И когда я использую Assessment_token от инструментов разработчика браузера, API работает.

enter image description here

Но когда я использую 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 все еще работает (хотя и устарел).

enter image description here

В API Helix и Kraken есть токены разных типов (Bearer и OAuth)

enter image description here

Как я могу получить точно OAuth access_token, чтобы иметь возможность работать с V5 API после аутентификации пользователя?Токен из инструментов разработчика браузера работает так же, как с новым API и API V5, но токен, полученный от Omniauth, работает только с новым API.

решено

токен доступаможет использоваться как для нового API, так и для API V5.Для использования V5 API достаточно добавить в запрос заголовок Accept с application/vnd.twitchtv.v5+json.

...