User ID -> Username Retrieval

OpaqueID’s are ALWAYS present.

onAuthorised fires EVERY page load

For example:

window.Twitch.ext.onAuthorized(
    function(auth){
        var parts=auth.token.split(".");
        var payload=JSON.parse(window.atob(parts[1]));
        if (payload.user_id) {
            // user has granted
            jQuery.get('https://api.twitch.tv/kraken/users/' + payload.user_id, <etc>
        } else {
            // user has NOT granted
        }
    }
);
1 Like