组织中的 Google 日历房间列表

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

我正在创建一个工具,可以让客户查看在地图上预订的房间。

  • 客户可以将房间与 Google Workspace 中的房间关联。
  • 当客户想要关联一个房间时,我想显示 Google 组织中存在的房间下拉列表。

获取房间列表的正确方法是什么?

我应该使用 admin-sdk、服务帐户还是使用会员帐户来检索房间(据我研究,最后一个选项是不可能的)?

如果我使用服务帐户,是否意味着客户(另一个组织)应该以某种方式将我的帐户添加到他们的组织?

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

建议:

您可以尝试使用此示例 Google Apps 脚本代码来使用 Admin SDK Directory API 列出所有日历资源:

function myFunction() {

  var list = AdminDirectory.Resources.Calendars.list('my_customer');
  for(item in list.items){
    console.log(list.items[item].resourceName);
  }

}

示例日志:

只需确保 AdminDirectory 服务已添加到您的 Apps 脚本项目中,如下所示:

您还可以使用本文中的 API Explorer 来获取 resources.calendars.list

参考资料:

https://developers.google.com/admin-sdk/directory/reference/rest/v1/resources.calendars/list

https://developers.google.com/apps-script/guides/services/advanced

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