我正在创建一个工具,可以让客户查看在地图上预订的房间。
获取房间列表的正确方法是什么?
我应该使用 admin-sdk、服务帐户还是使用会员帐户来检索房间(据我研究,最后一个选项是不可能的)?
如果我使用服务帐户,是否意味着客户(另一个组织)应该以某种方式将我的帐户添加到他们的组织?
您可以尝试使用此示例 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