我使用服务帐户在c#中使用API v3创建了新的Google日历 . 我还设置了ACL规则:

var permission = new AclRule()
    {
        Scope = new AclRule.ScopeData() { Type = "domain", Value = "mydomain.com" },
        Role = "reader",
    };

问题是域名用户如何“很好地”将此日历添加到calendar.google.com网站中的“其他日历”?

他们可以添加它,如果他们输入日历ID,这不是用户友好的,因为id是一些随机字符串:

4b123456789glvpvasaaaaaaaar4@group.calendar.google.com

. 我虽然可以通过calendar summary进行搜索 . 但这种情况并非如此 . 只输入完整的calendarId会将其添加到日历列表中 .