谷歌同意屏幕.不刷新页面的权限



我在项目中使用Gmail api和Google Calendar api。我对这些api所需的权限有问题。

要求:假设我在这一点上没有给予任何国王的许可。

  1. 如果我正在使用Gmail api,那么它应该只请求与Gmail相关的权限
  2. 如果我正在使用日历api,那么它应该只请求与日历相关的权限

它按照我的要求工作,但有一个问题。

问题:假设我在同一页上有两个按钮,一个用于gmail,另一个用于日历。我首先点击了gmail按钮,它会提示我登录并询问与gmail相关的权限,但我没有授予权限,而是取消了它,并点击了日历按钮,这里它只要求获得与gmail有关的权限,一旦我刷新页面,它就会要求获得日历权限。

问题:如何在不刷新页面的情况下让我的网站请求正确的权限。

我正在使用反应谷歌登录npm。

您应该将应用程序视为一个单独的实体。它应该只要求用户登录一次。

如果你要运行的应用程序需要gmail和谷歌日历权限,那么你应该同时请求gmail和google日历权限。

话虽如此,请求gmail作用域是可能的,有时也值得疯狂,然后如果用户想使用应用程序的另一部分,即需要日历作用域来请求其他作用域,则该部分的响应应包含gmail和日历权限,但这仍然需要弹出授权窗口,并且他们同意。

答案:如果不向用户显示同意屏幕并刷新您网站上的访问权限,就无法请求用户授权。

最新更新