Firstly, you don’t need to include the client_id or the scope if you are already sending the oauth
(the request will still work, its just extra stuff that doesn’t do anything in the URL.
In your example, your link only needs to be https://api.twitch.tv/kraken?oauth_token=f5bncg7gbrhy0g8tnrkuxnvyych2tl
It may be a problem with the OAUTH that was created as when I create a OAUTH for myself with user_read scope, this is what I see at the kraken root:
{ "identified":true, "_links":{ "user":"https://api.twitch.tv/kraken/user", "channel":"https://api.twitch.tv/kraken/channel", "streams":"https://api.twitch.tv/kraken/streams/larklen", "ingests":"https://api.twitch.tv/kraken/ingests", "teams":"https://api.twitch.tv/kraken/teams", "users":"https://api.twitch.tv/kraken/users/larklen", "channels":"https://api.twitch.tv/kraken/channels/larklen", "chat":"https://api.twitch.tv/kraken/chat/larklen" }, "token":{ "valid":true, "authorization":{ "scopes":["user_read"], "created_at":"2016-12-06T15:54:50Z", "updated_at":"2016-12-06T15:54:50Z" }, "user_name":"larklen", "client_id":"CLIENTIDREPLACEMENT" } }
If you are looking to pull the user data that is provided in the scope, then the link would be https://api.twitch.tv/kraken/user?oauth_token=OAUTHTOKEN