我已经挖掘了好几天了,但我没有得到正确的答案,我很困惑,我读得越多,我就越困惑。情况是这样的
该功能需要获得用户同意(客户端),并且能够每次获取用户的日历事件,例如在 nextjs 应用程序中 2 周(在服务器端)
我的公司有一个google服务帐户
用户是普通的谷歌用户
我的理解是:
我需要配置谷歌服务帐户oauth并提取client_id和秘密值,以便能够创建同意身份验证,允许用户使用日历范围给予同意(对此非常确定)
我需要使用谷歌计算以编程方式创建谷歌客户端,这将允许我的帐户获取用户日历信息(此处不确定)
我从使用我自己的帐户的 POC 开始,我已经能够使用步骤 1) 解决这个问题,并从同意重定向到内部 url,该内部 url 获取用户令牌并将其保存在数据库中,之后,点击端点使用数据库中的令牌来获取事件。
但是他们告诉我公司需要使用服务帐户,这让我很困惑。
我将不胜感激任何帮助。
最后,我只需配置 oauth 并将我的服务帐户与 aws appflow 服务链接起来即可使其工作。
感谢您的帮助!