# Following Scope

**URL:** <https://staging-discuss.dev.twitch.com/t/following-scope/5480>\
**Category:** API\
**Created:** [March 28, 2016, 8:19pm UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480 "2016-03-28T20:19:55Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![wiiarctus](https://avatars.discourse-cdn.com/v4/letter/w/f0a364/32.png) [@wiiarctus](https://staging-discuss.dev.twitch.com/u/wiiarctus)\
**Post date:** [March 28, 2016, 8:19pm UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/1 "2016-03-28T20:19:55Z")

</div>

Hello,

I want to make an access token for a minecraft modification (ingame events like lucky blocks) but I can only use the “channel\_subscriptions”-scope because there is no scope like “channel\_followers” and I’m not a twitch partner, so I can’t make this… 😕 Any help?^^

---

<div class="post-metadata">

**Author:** ![Decicus](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/decicus/32/1509_2.png) [@Decicus](https://staging-discuss.dev.twitch.com/u/Decicus)\
**Post date:** [March 28, 2016, 8:36pm UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/2 "2016-03-28T20:36:40Z")

</div>

You don’t need authentication to access someone’s followers: [https://github.com/justintv/Twitch-API/blob/master/v3\_resources/follows.md#get-channelschannelfollows](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md#get-channelschannelfollows)

If you wish to make a user follow a channel, that’s documented here: [https://github.com/justintv/Twitch-API/blob/master/v3\_resources/follows.md#put-usersuserfollowschannelstarget](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md#put-usersuserfollowschannelstarget) and requires the `users_follows_edit` scope.

---

<div class="post-metadata">

**Author:** ![wiiarctus](https://avatars.discourse-cdn.com/v4/letter/w/f0a364/32.png) [@wiiarctus](https://staging-discuss.dev.twitch.com/u/wiiarctus)\
**Post date:** [March 28, 2016, 9:48pm UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/3 "2016-03-28T21:48:24Z")

</div>

This is the link for the authorisation (subs/twitch partners): [https://api.twitch.tv/kraken/oauth2/authorize?response\_type=token&client\_id=3sibr6mi895cevo4azix780iixhyuu9&redirect\_uri=http://localhost&scope=channel\_subscriptions](https://api.twitch.tv/kraken/oauth2/authorize?response_type=token&client_id=3sibr6mi895cevo4azix780iixhyuu9&redirect_uri=http://localhost&scope=channel_subscriptions) \<- “users\_follows\_edit” will not help there 😕

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [March 28, 2016, 11:03pm UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/4 "2016-03-28T23:03:01Z")

</div>

If you are after who follows a given channel you do not NEED any scopes.

- [Get (ALL) Channel Followers](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md#get-channelschannelfollows)
- [Check if a given user follows a channel](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md#get-usersuserfollowschannelstarget)
- [Check if a given user is subscribed to a channel (needs channel\_check\_subscription scope)](https://github.com/justintv/Twitch-API/blob/master/v3_resources/subscriptions.md#get-channelschannelsubscriptionsuser)

So what Data are you _actually_ after?

---

<div class="post-metadata">

**Author:** ![wiiarctus](https://avatars.discourse-cdn.com/v4/letter/w/f0a364/32.png) [@wiiarctus](https://staging-discuss.dev.twitch.com/u/wiiarctus)\
**Post date:** [March 28, 2016, 11:31pm UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/5 "2016-03-28T23:31:42Z")

</div>

If someone follows a channel (e.g. mine) then it should trigger the event in game, but there is no scope like “channel\_followers/following” existant, only the “channel\_subscriptions”-scope (if someone subscribes to a channel (not me because I’m not a twitch partner)…^^

---

<div class="post-metadata">

**Author:** ![george](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/george/32/120_2.png) [@george](https://staging-discuss.dev.twitch.com/u/george)\
**Post date:** [March 28, 2016, 11:43pm UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/6 "2016-03-28T23:43:29Z")

</div>

When you would call [https://api.twitch.tv/kraken/channels/wiiarctus/follows](https://api.twitch.tv/kraken/channels/wiiarctus/follows) every X number of minutes and see if there is anything in the list that wasn’t before. This url does not require any scope.

[https://github.com/justintv/Twitch-API/blob/master/v3\_resources/follows.md#get-channelschannelfollows](https://github.com/justintv/Twitch-API/blob/master/v3_resources/follows.md#get-channelschannelfollows)

---

<div class="post-metadata">

**Author:** ![wiiarctus](https://avatars.discourse-cdn.com/v4/letter/w/f0a364/32.png) [@wiiarctus](https://staging-discuss.dev.twitch.com/u/wiiarctus)\
**Post date:** [March 29, 2016, 12:20am UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/7 "2016-03-29T00:20:28Z")

</div>

[https://api.twitch.tv/kraken/oauth2/authorize?response\_type=token&client\_id=3sibr6mi895cevo4azix780iixhyuu9&redirect\_uri=http://localhost&scope=\*\*\*](https://api.twitch.tv/kraken/oauth2/authorize?response_type=token&client_id=3sibr6mi895cevo4azix780iixhyuu9&redirect_uri=http://localhost&scope=***) I have to use this link to give the mod permissions but this (\*\*\*) don’t work because I can’t call a scope like “channel\_followers/following” (doesn’t exist). There is only the way to do this with the “channel\_subscriptions”-scope but I’m not a twitch partner…^^

---

<div class="post-metadata">

**Author:** ![george](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/george/32/120_2.png) [@george](https://staging-discuss.dev.twitch.com/u/george)\
**Post date:** [March 29, 2016, 12:24am UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/8 "2016-03-29T00:24:36Z")

</div>

Please read the other comments in this thread. To get the followers for a channel you don’t need to use that url since you don’t need any scope. Just [https://api.twitch.tv/kraken/channels/wiiarctus/follows](https://api.twitch.tv/kraken/channels/wiiarctus/follows) nothing else. You can acces it, your mods can access it, anyone can access it.

If that’s not what you want to do, please try restating your intentions more clearly.

---

<div class="post-metadata">

**Author:** ![BarryCarlyon](https://d1d6mrmdu7ztse.cloudfront.net/user_avatar/staging-discuss.dev.twitch.com/barrycarlyon/32/253_2.png) [@BarryCarlyon](https://staging-discuss.dev.twitch.com/u/BarryCarlyon)\
**Post date:** [March 29, 2016, 12:36am UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/9 "2016-03-29T00:36:13Z")

</div>

Or to put it another way.

To get the followers of a channel **YOU DO NOT NEED TO SEND AN OAUTH ACCESS KEY IN THE HEADER**

You can do it without authentication, you just need the channel name.  
You do not need **ANY** permissions

---

<div class="post-metadata">

**Author:** ![system](https://d2spem0quai2ol.cloudfront.net/original/2X/0/05909729875cce3b53e59d5561c4d23bb14948fc.png) [@system](https://staging-discuss.dev.twitch.com/u/system)\
**Post date:** [April 28, 2016, 12:36am UTC](https://staging-discuss.dev.twitch.com/t/following-scope/5480/10 "2016-04-28T00:36:25Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
