为什么会提示我反复向Google授权Oauth1应用程序?

为什么会提示我反复向Google授权Oauth1应用程序?,oauth,google-oauth,google-login,Oauth,Google Oauth,Google Login,我有一个应用程序,它要求谷歌通过Oauth1授权它的基本配置文件和电子邮件权限。如果我清除所有Cookie并重复此过程,系统会再次提示我授权应用程序 根据: 如果您重复此过程,您将看不到“同意”屏幕。谷歌会记住你的同意,只需向该网站发布一个新的访问令牌。如果出于某种原因,您希望重新请求用户同意,您可以在请求中的参数中添加批准\u prompt=force 我被提示是因为 我使用的是Oauth1而不是Oauth2 其他原因(可能我没有提供足够的信息说明原因) 请注意,堆栈溢出本身并没有表现出这种行

我有一个应用程序,它要求谷歌通过Oauth1授权它的基本配置文件和电子邮件权限。如果我清除所有Cookie并重复此过程,系统会再次提示我授权应用程序

根据:

如果您重复此过程,您将看不到“同意”屏幕。谷歌会记住你的同意,只需向该网站发布一个新的访问令牌。如果出于某种原因,您希望重新请求用户同意,您可以在请求中的参数中添加
批准\u prompt=force

我被提示是因为

  • 我使用的是Oauth1而不是Oauth2
  • 其他原因(可能我没有提供足够的信息说明原因)
  • 请注意,堆栈溢出本身并没有表现出这种行为,所以我知道这应该是可能的。

    您可能会收到一些提示。首先,输入您要登录的凭据。如果清除cookies,系统将提示您输入用户名和密码。这将在OAuth 1或2中发生。但是为了回答您的问题,我们不支持OAuth1授权的自动批准。您应该保留访问令牌,并且不必重新提示用户继续访问API

    <>这是我添加标准免责声明的地方,如果您应该强烈考虑使用OAuth2而不是OAuth1。我们已经弃用了OAuth1。OAuth 2更易于编码,用户体验也得到了很大改善。

    您可能会收到一些提示。首先,输入您要登录的凭据。如果清除cookies,系统将提示您输入用户名和密码。这将在OAuth 1或2中发生。但是为了回答您的问题,我们不支持OAuth1授权的自动批准。您应该保留访问令牌,并且不必重新提示用户继续访问API


    <>这是我添加标准免责声明的地方,如果您应该强烈考虑使用OAuth2而不是OAuth1。我们已经弃用了OAuth1。OAuth 2更易于编码,用户体验也大大改善。

    您使用的是OAuth 1还是OAuth 2?您的第一个问题暗示您使用的是OAuth 1,但您提到了OAuth 2中使用的授权代码。我使用的是OAuth 1,根本不需要授权代码。我将对问题进行编辑以澄清这一点。您使用的是OAuth 1还是OAuth 2?您的第一个问题暗示您使用的是OAuth 1,但您提到了OAuth 2中使用的授权代码。我使用的是OAuth 1,根本不需要授权代码。我会把问题修改清楚的。谢谢。不幸的是,在我们的情况下,避免提示用户登录是不可能的,因为在某些情况下(新会话),我们没有其他方法来验证用户。我同意迁移到Oauth2.Yep。使用OAuth2,您可以使用自动批准机制减少新会话的重新提示。谢谢。不幸的是,在我们的情况下,避免提示用户登录是不可能的,因为在某些情况下(新会话),我们没有其他方法来验证用户。我同意迁移到Oauth2.Yep。使用OAuth2,您可以使用自动批准机制减少新会话的重新提示。