public static string GetRefreshToken(string Code, string ClientID, string ClientSecret, string RedirectURI)
        {
            Requests.ParameterMap parameters = new Requests.ParameterMap();
            parameters["grant_type"]    = "authorization_code";
            parameters["code"]          = Code;
            parameters["client_id"]     = ClientID;
            parameters["client_secret"] = ClientSecret;
            parameters["redirect_uri"]  = RedirectURI;

            string data = Requests.Post(TOKEN_URL, null, parameters);

            ISerializeObject obj = Creator.Create <ISerializeObject>(data);

            if (obj.Contains("refresh_token"))
            {
                return(obj.Get <string>("refresh_token"));
            }

            return("");
        }
        private void GetAccessToken()
        {
            try
            {
                Requests.ParameterMap parameters = new Requests.ParameterMap();
                parameters["grant_type"]    = "refresh_token";
                parameters["client_id"]     = clientID;
                parameters["client_secret"] = clientSecret;
                parameters["refresh_token"] = refreshToken;

                string data = Requests.Post(TOKEN_URL, null, parameters);

                ISerializeObject obj = Creator.Create <ISerializeObject>(data);

                accessToken = obj["access_token"].ToString();
            }
            catch
            {
            }
        }