diff --git a/Yavsc/Helpers/GoogleHelpers.cs b/Yavsc/Helpers/GoogleHelpers.cs index 1b70e6d9..d1d8f56f 100644 --- a/Yavsc/Helpers/GoogleHelpers.cs +++ b/Yavsc/Helpers/GoogleHelpers.cs @@ -143,6 +143,23 @@ namespace Yavsc.Helpers return result.ToArray(); } + public static async Task RefreshToken(TokenResponse oldResponse) + { + string ep = " https://www.googleapis.com/oauth2/v4/token"; + // refresh_token client_id client_secret grant_type=refresh_token + try { + using (var m = new SimpleJsonPostMethod(ep)) { + return await m.Invoke( + new { refresh_token= oldResponse.RefreshToken, client_id=Startup.GoogleSettings.ClientId, + client_secret=Startup.GoogleSettings.ClientSecret, + grant_type="refresh_token" } + ); + } + } + catch (Exception ex) { + throw new Exception ("Quelque chose s'est mal passé à l'envoi",ex); + } + } } }