繁体   English   中英

我们如何通过 API 在任何电子邮件的谷歌日历中创建事件?

[英]How can we create event in any email's google calendar through API?

我正在创建一个项目,根据学生的位置,我想为他们的日历分配一个事件,我有他们的电子邮件 20-30,所有电子邮件都是随机的,不属于某个组织。

如何在他们的日历上创建活动? 我有一个通过 Google 云控制台激活的服务帐户。 我还想在他们的活动中附加会议链接?

有谁知道一个架构来做到这一点? 我想在 java spring boot 中实现这个,但只是一个 artitechure 就可以了。 谢谢

我正在创建一个项目,根据学生的位置,我想为他们的日历分配一个事件,我有他们的电子邮件 20-30,所有电子邮件都是随机的,不属于某个组织。

我认为这意味着它们不属于您的 google 工作区域。

如何在他们的日历上创建活动? 我有一个通过 Google 云控制台激活的服务帐户。 我还想在他们的活动中附加会议链接?

如果您在 google 工作区域上设置了域范围的委派,则服务帐户仅适用于 Google 日历。 它仅适用于域电子邮件帐户。

在您的情况下,您需要使用 Oauth2 并让每个用户授权您的应用程序访问他们的日历,然后您将能够在他们的日历上创建事件。 如果您请求离线访问,您可以将每个用户的刷新令牌存储在您系统中的某处。 然后,您将能够在需要访问他们的系统时请求新的访问令牌。

注意:这是您必须获得用户授权的非域电子邮件的唯一选择,并且获得该授权的唯一方法是通过 Oauth2。

有谁知道一个架构来做到这一点? 我想在 java spring boot 中实现这个,但只是一个架构就可以了。 谢谢

查看google api java client library有使用Oauth2 和 Java 的示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM