【发布时间】:2017-09-17 02:22:24
【问题描述】:
我在自动将成员添加到 Google 日历时遇到问题。
我的功能是:
function addToCalendar(email, calendar) {
// Create a user with read/write access to calendar
var resource = {
scope: {
type: 'user',
value: email
},
role: 'writer'
};
Calendar.Acl.insert(resource, calendar);
}
此功能适用于 Gmail 帐户,但不适用于非 Gmail 帐户。非 Gmail 帐户仍列为已添加到日历中,但无法访问日历。
我认为问题源于需要 Gmail 帐户的 Google 日历。当您手动尝试添加用户时,您会收到以下提示:
截图:
有没有办法用 Google Apps 脚本复制这个邀请,或者有办法解决这个问题?
感谢任何帮助。
谢谢
【问题讨论】:
-
我不确定是否有解决方法或允许(列出但无法访问日历,因为它们不是 gmail 帐户)。但是尝试将此添加到功能请求中,您可能会得到更好/具体的答案。抱歉,sendNotifications 是针对事件的,而不是针对 ACL 功能的。
标签: google-apps-script google-calendar-api