· 6 years ago · Oct 22, 2019, 02:08 PM
1 string ClientId = ConfigurationManager.AppSettings["Google.ClientID"];
2 string SecretKey = ConfigurationManager.AppSettings["Google.SecretKey"];
3 string OldToken = "ya29.Il-iBwjSPMAssHebHdj2TV6sTutlrTkpYbCookz22txH27Ka-jae0fKTJ7VJiLHEmv3P-1eKhtE2QI00-rHvp5ihrqT80ZmN0hPo-JpiNkzH1pivSJXbN86yEPEmOSU40Q";
4 StringBuilder getNewToken = new StringBuilder();
5 getNewToken.Append("https://www.googleapis.com/oauth2/v4/token");
6 HttpClient client = new HttpClient();
7 client.BaseAddress = new Uri(getNewToken.ToString());
8 var values = new Dictionary<string, string>
9 {
10 { "client_id", ClientId },
11 { "client_secret", SecretKey },
12 { "refresh_token", OldToken},
13 { "grant_type", "refresh_token"}
14 };
15 var content = new FormUrlEncodedContent(values);
16 var response = await client.PostAsync(getNewToken.ToString(), content);
17 var contents = await response.Content.ReadAsStringAsync();
18
19 <add key="Google.ClientID" value="990433810846-g906jrj1rsp4k3rn9drd6hk5ck4s03uc.apps.googleusercontent.com" />
20 <add key="Google.SecretKey" value="bmENmoTUQVYTwjLh-PKUBlpQ" />