Получите подписки на каналы с помощью TWITCH API - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь получить Channel Subs канала с помощью следующего вызова:

https://api.twitch.tv/kraken/channels/<CHANNELID>/subscriptions?client_id=XXX&oauth_token=XXX

Но я всегда получаю такой ответ:

{
  "error": "Forbidden",
  "status": 403,
  "message": "Unable to access channel subscribers of <CHANNEL>"
}

Подскажите, пожалуйста, что мне нужно передать, чтобы я получил разрешения?

Спасибо, привет

1 Ответ

0 голосов
/ 14 марта 2019

Если вы используете новый API Twitch, вы должны отправить токен в заголовке авторизации, начиная с ключевого слова Bearer. Если вы используете API v5, вам нужно добавить ключевое слово Oauth. В вашем примере вы пытаетесь отправить его в параметрах запроса.

Выберите тот, который подходит вам.

В новом API Twitch:

curl -H "Authorization: Bearer <access token>" https://api.twitch.tv/helix/

В Twitch API v5:

curl -H "Authorization: OAuth <access token>" https://api.twitch.tv/kraken/

Более подробную информацию вы также можете найти в официальной документации: https://dev.twitch.tv/docs/authentication/

...