使用TWITCH API获取频道订阅

时间:2018-09-01 18:04:31

标签: twitch twitch-api

我正在尝试通过以下调用获取Channel的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 :(得分:0)

如果您正在使用新的Twitch API,则应在授权标头中以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/