Google apps script 是不是;Calendar.getName();功能运行正常吗?“这似乎是一样的。”;Calendar.getId();

Google apps script 是不是;Calendar.getName();功能运行正常吗?“这似乎是一样的。”;Calendar.getId();,google-apps-script,Google Apps Script,Calendar.getName()函数返回日历所有者的电子邮件地址。此行为与Calendar.getId()相同。 我想获取日历所有者的显示名称。 我应该使用什么功能 这是谷歌应用程序脚本。 我预计小岛水木(IT部门)的输出,但实际输出是mkojima51@example.co.jp该函数按预期工作:它返回日历的显示名称,如果日历是用户的主日历且其名称从未编辑过,它将与通过(用户的电子邮件地址)获得的相同 如果要获取日历所有者的用户名,则只有一个选项。此外,这将假设您使用的是G套件帐户,并且

Calendar.getName()
函数返回日历所有者的电子邮件地址。此行为与
Calendar.getId()
相同。 我想获取日历所有者的显示名称。 我应该使用什么功能

这是谷歌应用程序脚本。

我预计小岛水木(IT部门)的输出,但实际输出是
mkojima51@example.co.jp

该函数按预期工作:它返回日历的显示名称,如果日历是用户的主日历且其名称从未编辑过,它将与通过(用户的电子邮件地址)获得的相同

如果要获取日历所有者的用户名,则只有一个选项。此外,这将假设您使用的是G套件帐户,并且执行脚本的帐户和日历所有者都是同一域的一部分:

  • 获取日历的id。如果它是一封电子邮件(有很多方法可以做到这一点),这意味着它的所有者有一个与该电子邮件相同的帐户
  • 使用G套件管理SDK获取用户的配置文件。为此,您将致电。之后,您可以从返回的概要文件对象中获取名称和姓氏
  • Logger.log('calendar.getName() : ' + calendar.getName());