在新房间的服务帐户中执行请求时未发现异常

Exception not found while performing the request in the service account with the new rooms

我创建了一个新资源(房间)并尝试将其与我开发的软件一起使用来列出房间的事件。

 GoogleCredential credential;
 string[] scopes = new string[] { CalendarService.Scope.Calendar, CalendarService.Scope.CalendarReadonly };
 using (var stream =
                new FileStream(filePath, FileMode.Open, FileAccess.Read))
            {
                credential = GoogleCredential.FromStream(stream)
                        .CreateScoped(scopes);
            }

            // Create Google Calendar API service.
            var service = new CalendarService(new BaseClientService.Initializer()
            {
                HttpClientInitializer = credential,
                ApplicationName = "Calendar-Project"
            });


            EventsResource.ListRequest request = service.Events.List(googleID);
            Events eventsg = request.Execute();

            .......

使用新房间的日历 ID 时出现错误 "not found"..."old" 房间工作正常。

日历 ID 正确(我确定)。

我注意到它与 "old rooms":

的 ID 不同

旧 ID:xxxxxxxxx。it_1884b9j7r3nr4gbanborb21m3jj8i6ga74oj2chh6so34chm@resource.calendar.google.com

新 ID:xxxxxxxxx。it_1889krjg9ra36gtviaih6imjm9tpe@resource.calendar.google.com

"not found" 错误通常意味着您正在尝试访问您实际上无权访问的日历。

如果您执行 calendar.list,您可以查看您有权访问哪些日历,然后使用它代替您的 googleId。

您还可以使用术语主要来表示当前已验证用户的主日历。这也是他们的电子邮件地址。