Как выйти из гугла, не открывая браузер?

В приложении Windows Form в C#, которое использует Google Drive API, я пытаюсь выйти из списка пользователей, подключенных в данный момент. Я пробовал некоторые решения, но никто не работает. Код выполняется, но пользователь все еще подключен, когда я смотрю в браузере.

Решение 1 (WebClient):

WebClient g = new WebClient();
g.DownloadString("https://www.google.com/accounts/Logout");

Решение 2:

Process.Start("https://accounts.google.com/Logout") //Working but open a browser

Решение 3 (WebRequest):

WebRequest request = WebRequest.Create("https://accounts.google.com/Logout");
request.Method = "GET";
request.GetResponse();

Спасибо!

1 ответ

Решение 2, кажется, работает. При входе в Google вы получили авторизационный токен, полученный вашим авторизационным потоком, для которого требуется зарегистрированный аккаунт Google. Если вы хотите выйти из сети Google, вы должны перенаправить его на https://accounts.google.com/Logout?&continue=[nextUrl],

Вы также можете отозвать токен пользователя, позвонив https://accounts.google.com/o/oauth2/revoke?token={token},

Проверьте этот ТА билет, который может помочь.

Другие вопросы по тегам