我在我的域上的超级管理员帐户中创建了一个服务帐户。我可以使用Google提供的“域范围授权”模型(https://developers.google.com/drive/delegation)连接到Google Calendar API v3。我可以列出自己的事件,列出其他人的事件。没问题。
但是,在与外部与会者插入事件时遇到问题。要清楚,我可以在我自己的域中包含与会者时插入事件。 (除了需要捕获的神秘空白异常!)
我可以成功地向外部与会者插入一些这样的事件,但很快,我开始得到:
HttpError 403: "Calendar usage limits exceeded"
如果我让它静置几个小时,我可以再次运行它并插入一些事件,但之后它会再次出现此错误。
注意:我没有达到每用户配额,而且我没有达到每日礼节限制。我也在插入之间的代码中睡了一觉。事件的主体也被确认为格式良好。
我已将此问题分解为外部事件与会者,了解在运行完全相同的代码时,我不会遇到这些错误,这些代码仅限于同一域中的与会者。有人可以解释为什么会这样吗?
答案 0 :(得分:0)
也许你达到了5个请求/秒的限制?你尝试插入一秒钟的次数是多少次?我没有找到(这里:usage limits)Calendar API具有每秒使用限制,但是其他一些API确实有这样的限制... 5 / sec或10 / sec api调用...