在新房间的服务帐户中执行请求时未发现异常
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。
您还可以使用术语主要来表示当前已验证用户的主日历。这也是他们的电子邮件地址。
我创建了一个新资源(房间)并尝试将其与我开发的软件一起使用来列出房间的事件。
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。
您还可以使用术语主要来表示当前已验证用户的主日历。这也是他们的电子邮件地址。