Google 每个用户 gmail 帐户的日历 API
Google Calendar API per user gmail account
目前我有这段代码可以从我的 google 日历
中获取所有日期
https://developers.google.com/calendar/api/quickstart/js
如您所见,在 js 代码中有客户端 ID 和客户端密钥。
我在 example-main-email@gmail.com
上收集了它
编写此代码会提示类似这样的内容
所以我用example-main-email@gmail.com
登录&授权
如您所见,它列出了 example-main-email@gmail.com
下 google 日历中的所有日期
但我的问题是,
是否可以从不同的 Gmail 帐户获取日历日期。
比如我有3个用户
1st-example-main-email@gmail.com
- 如果我授权此电子邮件,它将获取此帐户下的日历日期
2nd-example-main-email@gmail.com
- 如果我授权此电子邮件,它将获取此帐户下的日历日期
3rd-example-main-email@gmail.com
- 如果我授权此电子邮件,它将获取此帐户下的日历日期
所以基本上是根据 gmail 帐户获取日历日期
我计划在我的 laravel 项目中实现此类功能。我只想知道这种情况是否可能
是的,这是可行的,只要帐户所有者向您的应用程序提供这样做的授权(通过 OAuth 令牌或客户端机密)
如果您指的是一组 Google Workspace 帐户,(并且您希望将其自动化,这将需要您为其使用 Service Account + enable Domain Wide Delegation)加上您的应用程序设置为内部,这样就不需要您进行应用程序审核。您的客户端密码将适用于您域中任何这些类型的帐户。
另一方面,如果您指的是 Gmail.com 帐户,您可以使用“Test Users”功能并在其中添加其他 Gmail 帐户。不过要注意这些限制。在此选项中,您的客户端密码将不起作用,您将需要更改为 OAuth 身份验证过程。
目前我有这段代码可以从我的 google 日历
中获取所有日期https://developers.google.com/calendar/api/quickstart/js
如您所见,在 js 代码中有客户端 ID 和客户端密钥。
我在 example-main-email@gmail.com
编写此代码会提示类似这样的内容
所以我用example-main-email@gmail.com
登录&授权
如您所见,它列出了 example-main-email@gmail.com
但我的问题是,
是否可以从不同的 Gmail 帐户获取日历日期。
比如我有3个用户
1st-example-main-email@gmail.com
- 如果我授权此电子邮件,它将获取此帐户下的日历日期
2nd-example-main-email@gmail.com
- 如果我授权此电子邮件,它将获取此帐户下的日历日期
3rd-example-main-email@gmail.com
- 如果我授权此电子邮件,它将获取此帐户下的日历日期
所以基本上是根据 gmail 帐户获取日历日期
我计划在我的 laravel 项目中实现此类功能。我只想知道这种情况是否可能
是的,这是可行的,只要帐户所有者向您的应用程序提供这样做的授权(通过 OAuth 令牌或客户端机密)
如果您指的是一组 Google Workspace 帐户,(并且您希望将其自动化,这将需要您为其使用 Service Account + enable Domain Wide Delegation)加上您的应用程序设置为内部,这样就不需要您进行应用程序审核。您的客户端密码将适用于您域中任何这些类型的帐户。
另一方面,如果您指的是 Gmail.com 帐户,您可以使用“Test Users”功能并在其中添加其他 Gmail 帐户。不过要注意这些限制。在此选项中,您的客户端密码将不起作用,您将需要更改为 OAuth 身份验证过程。