Authentication Google OAuth2身份验证机制ZM每次都要求用户登录

Authentication Google OAuth2身份验证机制ZM每次都要求用户登录,authentication,google-api,Authentication,Google Api,我们正在构建一个应用程序,该应用程序集成了谷歌API,如驱动器、日历和邮件。我正在寻找一种方法来验证用户并获取他们的数据。我的困惑是,用户名和密码的登录已被弃用,这称为客户端登录,而新的mechanizm称为OAuth2。但是,如果用户未登录,OAuth2每次都需要登录以显示用户文件。我不明白如果用户每次都写用户名和密码是什么意思。我们正在寻找一种不用离开基于html5 jquery php的应用程序就可以向用户显示文件、事件和邮件的方法。请参阅前面的问题。您需要使用access\u令牌和ref

我们正在构建一个应用程序,该应用程序集成了谷歌API,如驱动器、日历和邮件。我正在寻找一种方法来验证用户并获取他们的数据。我的困惑是,用户名和密码的登录已被弃用,这称为客户端登录,而新的mechanizm称为OAuth2。但是,如果用户未登录,OAuth2每次都需要登录以显示用户文件。我不明白如果用户每次都写用户名和密码是什么意思。我们正在寻找一种不用离开基于html5 jquery php的应用程序就可以向用户显示文件、事件和邮件的方法。

请参阅前面的问题。您需要使用access\u令牌和refresh\u令牌


当用户首次进行身份验证时,您将获得一个
授权\u令牌
。然后使用它来获取
访问\u令牌
刷新\u令牌
。现在,每次应用程序使用用户的Google帐户进行身份验证时,您都可以检查
access\u令牌
是否过期-如果过期,请使用
refresh\u令牌
获取另一个
access\u令牌

我真的认为跟踪代币过期情况并不重要。如果在每次查询之前都刷新,一切似乎都正常

我对谷歌的文档感到非常失望,所以我写了自己的:


很抱歉延迟回复,但我的困惑是,有一个名为alternateLink的参数,允许在google的编辑器中打开用户的文件。什么是困惑-您仍然需要经过身份验证才能获得该字段,显然还需要打开/编辑该文件。我的困惑发生在这一点上,抱歉,如果我做得太多:)让我们考虑一下这个场景,我的应用程序请求许可,然后用户登录到谷歌,然后一切正常用户可以使用alternateLink编辑自己的文件。用户从google注销后,若用户试图打开自己的文件,就会出现一个google登录屏幕。但我的应用程序获得了许可,应该不需要再次登录。主要目标是进行同步,将用户文档集中在一起。来自谷歌、skydrive、自有文件、ftp文件等,但如果用户在尝试打开文件时显示登录屏幕。它没有用。你肯定错过了什么,即使用户从谷歌注销,你的应用程序仍然应该有访问他们数据的权限。您是否正在使用
访问\u令牌
刷新\u令牌
?您可能还需要查看脱机访问