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 { } }