Google - 使用服务帐户从用户获取日历事件

问题描述 投票:0回答:1

我已经挖掘了好几天了,但我没有得到正确的答案,我很困惑,我读得越多,我就越困惑。情况是这样的

  • 该功能需要获得用户同意(客户端),并且能够每次获取用户的日历事件,例如在 nextjs 应用程序中 2 周(在服务器端)

  • 我的公司有一个google服务帐户

  • 用户是普通的谷歌用户

我的理解是:

  1. 我需要配置谷歌服务帐户oauth并提取client_id和秘密值,以便能够创建同意身份验证,允许用户使用日历范围给予同意(对此非常确定)

  2. 我需要使用谷歌计算以编程方式创建谷歌客户端,这将允许我的帐户获取用户日历信息(此处不确定)

我从使用我自己的帐户的 POC 开始,我已经能够使用步骤 1) 解决这个问题,并从同意重定向到内部 url,该内部 url 获取用户令牌并将其保存在数据库中,之后,点击端点使用数据库中的令牌来获取事件。

但是他们告诉我公司需要使用服务帐户,这让我很困惑。

我将不胜感激任何帮助。

javascript google-oauth google-calendar-api
1个回答
0
投票

最后,我只需配置 oauth 并将我的服务帐户与 aws appflow 服务链接起来即可使其工作。

感谢您的帮助!

© www.soinside.com 2019 - 2024. All rights reserved.