请求 Google 日历权限时弹出额外授权

Posted

技术标签:

【中文标题】请求 Google 日历权限时弹出额外授权【英文标题】:Extra Grant Pop up when requesting for Google Calendar permission 【发布时间】:2020-04-10 21:16:53 【问题描述】:

当用户尝试在我的网站上使用 google 注册时,Google 会向用户显示上述 3 个弹出窗口,但当我尝试注册时,它不会向我显示相同的弹出窗口。 我看到的是就这个——

这 3 个独立的弹出窗口导致我的网站大量下降。如何删除这 3 个不同的权限弹出窗口?

Google 登录按钮详细信息 - 使用 React Google Login

    <div className="manager-signup-container">
      <div className="content">Join Peoplebox as a Manager to have productive 1:1s that drive actions.</div>
      <GoogleLogin
      className=`google-btn-$this.state.loginbtnStatus`
      clientId=GOOGLE_CLIENT_ID
      buttonText="Sign up with Google"
      onSuccess=(response) => this.responseOauth(response, "google")
      onFailure=this.responseGoogleFail
      responseType="code"
      scope="profile email https://www.googleapis.com/auth/calendar.events https://www.googleapis.com/auth/calendar.readonly"
      accessType="offline"
      prompt="consent"
      disabled=this.state.loginDisabled
    />

【问题讨论】:

我正在通过检查将code 交换为auth_token 时返回的范围来处理此问题。但如果有人能找到跳过这个流行音乐的方法,那就太好了。 【参考方案1】:

第三方 Google 应用的授权流程最近发生了变化,允许用户只接受他/她想要的权限。这样,用户可以更好地控制应用程序对其数据的访问权限。

目前,没有办法改变这种行为,也没有任何关于这种改变的公开文档/资源。

【讨论】:

但旧应用程序在我注册它们时不会要求这些权限,例如 - calendly

以上是关于请求 Google 日历权限时弹出额外授权的主要内容,如果未能解决你的问题,请参考以下文章

用户按下按钮时弹出日期选择器[重复]

桌面应用程序的多个 Google 访问权限

在 iOS 应用程序之外更改日历权限时崩溃

日历权限在iOS应用之外更改时崩溃

改进后的 Google Play 管理中心用户管理: 访问请求权限组等

尝试授权服务器到 ruby​​ 中的服务器类型应用程序以访问 Google 日历时授权无效