我正在使用Google .net客户端库来访问Google Calendar API。我需要开发一个创建日历事件并将其发布给用户的应用程序。
这是服务器到服务器应用程序,因此我创建了一个服务帐户并使用它来发送邀请。当从Web浏览器提交响应时,会更新对这些事件的参与者响应,但是当来自任何邮件客户端的响应喜欢outlook时,响应将作为电子邮件发送到服务帐户电子邮件ID,这是一个虚拟电子邮件ID。如何将有效的电子邮件帐户分配给服务帐户电子邮件ID,以便我可以使用此有效电子邮件创建活动。
答案 0 :(得分:1)
服务帐户电子邮件地址是标识服务帐户本身的帐户ID。您无法更改服务帐户的电子邮件地址。
我能想到的唯一工作就是创建一个虚拟gmail帐户并使用oauth2代替你可以在获得刷新令牌后对此帐户进行身份验证,并让服务器到服务器应用程序运行。这样做的主要缺点是,如果出于某种奇怪的原因,刷新令牌变得无效(罕见但可能发生),您将需要重新验证您的服务器应用程序。
Anwser:不,你不能改变服务帐户的电子邮件地址。