我完全有可能通过范围和Google的OAuth同意误解了这种情况……但是我看到了非常不寻常的情况。我正在将Google Calendar API v3与OAuth2结合使用来访问用户的Calendar数据。但是,当我在项目的Google Developer控制台中查看OAuth同意设置时,我没有看到任何与日历相关的范围,但是仍然要求用户授予正确的范围。
我的期望是,如果没有auth / calendar(或其他与日历相关的范围),则无法在OAuth同意屏幕上向客户显示范围吗?
授予该应用程序的范围是针对该服务帐户的,现在,当用户使用您的应用程序时,除非您使用的是domain wide delegation,否则他们需要允许该应用程序访问其Google帐户。>