Google Calendar API V3服务帐户

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

我正在使用Google .net客户端库访问Google Calendar API。 我需要开发一个创建日历事件并将其发布给用户的应用程序。

这是一个服务器到服务器的应用程序,因此我已经创建了一个服务帐户并使用该帐户发送邀请。 当从Web浏览器提交响应时,将对创建的这些事件的与会者响应进行更新,但是当任何邮件客户端的响应(例如Outlook)都将响应作为电子邮件发送到服务帐户电子邮件ID(即虚拟电子邮件ID)时。 如何为服务帐户电子邮件ID分配有效的电子邮件帐户,以便可以使用此有效电子邮件创建事件。

google-calendar-api
1个回答
1
投票

服务帐户电子邮件地址是标识服务帐户本身的帐户ID。 您无法更改服务帐户的电子邮件地址。

我能想到的唯一解决方法是创建一个虚拟gmail帐户,然后使用oauth2来代替,您可以在获得刷新令牌并通过该服务器到服务器应用程序运行后对该帐户进行身份验证。 这样做的主要缺点是,如果由于某种奇怪的原因,刷新令牌变得无效(罕见,但可能发生),则需要重新验证服务器应用程序。

回答:不,您不能更改服务帐户的电子邮件地址。

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