Ejemplo n.º 1
0
        public static async Task <RootFollowerJSON> GetFollowersByChannel(string clientId)
        {
            string apiUriBaseCall = "https://api.twitch.tv/kraken/channels/" + _broadcasterInstance.TwitchId
                                    + "/follows?limit=50&direction=desc"; // get 50 newest followers

            return(await ApiTwitchRequest.GetExecuteTaskAsync <RootFollowerJSON>(apiUriBaseCall, clientId));
        }
Ejemplo n.º 2
0
        public static async Task <RootSubscriptionJSON> GetSubscribersByChannel(string clientId, string accessToken)
        {
            string apiUriBaseCall = "https://api.twitch.tv/kraken/channels/" + _broadcasterInstance.TwitchId
                                    + "/subscriptions?limit=50&direction=desc"; // get 50 newest subscribers

            return(await ApiTwitchRequest.GetWithOAuthExecuteTaskAsync <RootSubscriptionJSON>(apiUriBaseCall, accessToken, clientId));
        }
Ejemplo n.º 3
0
 public static async Task <RootUserJSON> GetUsersByLoginName(string loginName, string clientId)
 {
     return(await ApiTwitchRequest.GetExecuteTaskAsync <RootUserJSON>("https://api.twitch.tv/kraken/users?login=" + loginName, clientId));
 }
Ejemplo n.º 4
0
 public static async Task <RootStreamJSON> GetUserStream(string userId, string clientId)
 {
     return(await ApiTwitchRequest.GetExecuteTaskAsync <RootStreamJSON>("https://api.twitch.tv/kraken/streams/" + userId, clientId));
 }
Ejemplo n.º 5
0
 public static async Task <RootStreamJSON> GetBroadcasterStream(string clientId)
 {
     return(await ApiTwitchRequest.GetExecuteTaskAsync <RootStreamJSON>("https://api.twitch.tv/kraken/streams/" + _broadcasterInstance.TwitchId, clientId));
 }
Ejemplo n.º 6
0
 public static async Task <ChannelJSON> GetUserChannelById(string userId, string clientId)
 {
     return(await ApiTwitchRequest.GetExecuteTaskAsync <ChannelJSON>("https://api.twitch.tv/kraken/channels/" + userId, clientId));
 }
Ejemplo n.º 7
0
 public static async Task <ChannelJSON> GetBroadcasterChannelById(string clientId)
 {
     return(await ApiTwitchRequest.GetExecuteTaskAsync <ChannelJSON>("https://api.twitch.tv/kraken/channels/" + _broadcasterInstance.TwitchId, clientId));
 }
Ejemplo n.º 8
0
        // Reference: https://dev.twitch.tv/docs/v5/reference/clips/#get-clip
        public static async Task <ClipJSON> GetClip(string clientId, string slug)
        {
            string apiUriBaseCall = "https://api.twitch.tv/kraken/clips/" + slug;

            return(await ApiTwitchRequest.GetExecuteTaskAsync <ClipJSON>(apiUriBaseCall, clientId));
        }