Получите подписку на канал с помощью TWITCH API

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

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>"
}

Скажите, пожалуйста, что мне нужно пройти, чтобы получить права?

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


person Solu    schedule 01.09.2018    source источник


Ответы (1)


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

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

В новом Twitch API:

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/

person Furkan Yavuz    schedule 14.03.2019