如何使用Google+API注销用户

本文关键字:用户 注销 Google+API 何使用 | 更新日期: 2023-09-27 18:21:47

我一直在使用Google+API在C#(WPF)中开发一个桌面应用程序;同意应用程序的权限请求,它将检索并显示用户的配置文件信息。

使用Google+API,我可以从Google+检索用户档案信息。但是,当我退出并再次打开应用程序时,它将直接进入"请求批准"页面,而不是登录页面。

问题出在Internet Explorer中,因为默认情况下它启用"保持登录"选项。我想在每次应用程序关闭时自动注销用户。

在谷歌中搜索后,我通过导航浏览器找到了"https://accounts.google.com/Logout?&继续=http://www.google.com/"注销用户。

google+中是否有API用于以编程方式注销用户,或者这是唯一的方法?

如何使用Google+API注销用户

Google+API不提供任何方法让用户退出Google的单一登录,因为它不应该在Google+API层处理。

Google+使用您的身份验证流收集的访问令牌对您进行授权和身份验证,该令牌需要一个已登录的谷歌帐户。如果你想让用户退出谷歌网络,你应该将他/她重定向到

https://accounts.google.com/Logout?&continue=[nextUrl]

或者在启动或关闭时清除所有cookie。

如果要吊销为应用程序检索的访问令牌,则应使用https://developers.google.com/accounts/docs/OAuth2WebServer#tokenrevoke这将使现有访问令牌过期。

Google+没有提供任何用于注销的api,或者说它们对我不起作用。

我发现了我在这里提到的其他解决方案,试试这个。对我来说效果不错。

https://www.google.com/accounts/Logout?continue=https://appengine.google.com/_ah/logout?continue='your site url'