コード例 #1
0
 public void fetch_runner(string login, fetch_twitch_user_callback callback)
 {
     if (_twitch_user_cache.ContainsKey(login))
     {
         callback(_twitch_user_cache[login]);
     }
     else
     {
         StartCoroutine(request_user(login, callback));
     }
 }
コード例 #2
0
        private IEnumerator request_user(string login, fetch_twitch_user_callback callback)
        {
            string          uri     = "https://api.twitch.tv/helix/users?login="******"Client-ID", "nm92v8wkvmrhulyqrhfct9vljid72k");

            yield return(request.SendWebRequest());

            if (request.isNetworkError)
            {
                Debug.Log("Error: " + request.error);
            }
            else
            {
                _twitch_user_cache[login] = JsonConvert.DeserializeObject <TwitchUserModel>(request.downloadHandler.text).data[0];

                callback(_twitch_user_cache[login]);
            }
        }