From 6895c19238827703b819210ac9df80dabcee5f79 Mon Sep 17 00:00:00 2001 From: Paul Schneider Date: Tue, 18 Jul 2017 10:41:15 +0200 Subject: [PATCH] =?UTF-8?q?Impl=C3=A9mente=20le=20rafraichissement=20d'un?= =?UTF-8?q?=20Token=20Google?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Yavsc/Helpers/GoogleHelpers.cs | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) 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); + } + } } }