我需要使用 Google API 将事件读取/插入特定日历。所有注册用户(在我的应用程序中)都可以读取事件并将其插入日历。我不必使用 OAuth 2.0 对每个用户进行身份验证,因为该应用不会读取用户数据 - 仅读取特定帐户数据。
我是一名教授,我所有的学生都可以阅读并插入我的日历。因此,他们无需登录(Google 帐户)即可执行此操作,因为这是单个帐户的数据。
有没有办法为主账户设置一个唯一的 key ?
OAuth2 没有意义。
最佳答案
也许您需要一个 service account这里。这是一个属于您的应用程序而不是单个最终用户的帐户。您的应用程序代表服务帐户调用 Google API,无需征得用户同意。 (在非服务帐户场景中,您的应用程序代表最终用户调用 Google API,有时需要征得用户同意。)
Calendar API can use the Delegating domain-wide authority to the service account .例如,使用 Google Calendar API 将事件添加到 Google Apps 域中所有用户的日历的应用程序将使用服务帐户代表用户访问 Google Calendar API。
有关更多信息,请查看这些主题:
关于ruby - 谷歌 API : one authenticated user for all,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40489209/