我在创建日历事件(使用google服务帐户)时遇到问题,我启用了域范围内的委派。
我遇到的错误是:“消息[超出日历使用限制。]位置[-]原因[quotaExceeded]域[usageLimits]”
我已经检查了用法及其以下10个请求(配额设置为1,000,000)
这是我的代码:
string[] Scopes = { CalendarService.Scope.Calendar, CalendarService.Scope.CalendarEvents };
using (var stream = new FileStream("cred.json", FileMode.Open, FileAccess.Read))
{
GoogleCredential credential = GoogleCredential.FromStream(stream)
.CreateScoped(Scopes);
var service = new CalendarService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = "TEST",
});
var ev = new Event();
EventDateTime start = new EventDateTime();
start.DateTime = DateTime.Now.AddMinutes(30);
EventDateTime end = new EventDateTime();
end.DateTime = DateTime.Now.AddMinutes(60);
ev.Start = start;
ev.End = end;
ev.Summary = "Test";
ev.Description = "Please Work";
ev.Attendees = new List<EventAttendee>
{
new EventAttendee() { Email = "[email protected]" }
};
var calendarId = "primary";
service.Events.Insert(ev, calendarId).Execute();
如果我尝试在没有参加者的情况下执行代码,那么它将运行而没有任何错误。
以前有人遇到过这个问题吗?
这是一个已知的错误
据报道Issue tracker。您可以单击问题编号旁边的星号,以使该错误具有更高的优先级并接收更新。
但是,这具有当前解决方法(除了不包括与会者之外:]
整个域的委托或模拟用户
您可以阅读有关如何进行的操作here,步骤是: