首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >日历API不自动接受新帐户

日历API不自动接受新帐户
EN

Stack Overflow用户
提问于 2022-05-01 23:12:22
回答 1查看 61关注 0票数 1

我生成一个auth链接,如:

代码语言:javascript
运行
复制
https://accounts.google.com/o/oauth2/v2/auth/oauthchooseaccount?access_type=offline&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcalendar%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.email%20https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fcalendar.events&prompt=consent&response_type=code&client_id=xxx&redirect_uri=http%3A%2F%2Flocalhost%3A4200%2Fapplication%2Fsettings%2Fgcal&flowName=GeneralOAuthFlow

正如您所看到的,我调用了文档中定义的授权( https://developers.google.com/calendar/api/guides/auth ),但是,当我进入auth时,我将看到以下内容:

我想这可能是谷歌的一些新的安全问题,但我会考虑连接到其他网站,账户在那里运行得很好。

该应用程序还将在同意屏幕上得到充分验证。

在对我的调用和其他站点的调用进行比较时,我注意到我的调用路径中有/v2/,而其他人则没有。我尝试了多个个人谷歌帐户,结果相同,但我总是得到一个v2重定向。

这里的任何人都知道为什么v3帐户会发生这种情况,以及我如何解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-03 08:09:59

不幸的是,这是新的默认行为。

  • 这与使用Google OAuth和APIs的更细粒度的Google帐户权限的新政策相适应。
  • 它正在逐步引入,与v2或v3帐户都没有关系,而是最终将在所有帐户上实现。
  • 如果用户没有授予您运行所需的所有作用域,您将需要以编程方式处理它检查哪些作用域已被授予,并在需要时请求其他作用域。
  • 最好的做法是在应用程序安装之前向用户清楚地表明,检查所有复选框对于应用程序的正确功能至关重要。
  • 有一个非常好的堆叠溢流柱,它更详细地解释了新的更改,并包含了许多有用的参考资料。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72081042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档