api - Google Calendar API:通过服务帐户添加与会者不起作用
问题描述
我尝试将参加者添加到 google-calendar-event。如果我通过我的个人帐户 (OAuth2) 登录,一切正常。但是,如果我尝试通过服务帐户执行此操作,则会收到错误消息:
{
"code": 403,
"errors": [
{
"domain": "usageLimits",
"reason": "quotaExceeded",
"message": "Calendar usage limits exceeded."
}
]
}
我找到了一个博客,有人写道,您需要配额来添加与会者,而服务帐户没有任何配额。这应该是问题所在。
但这对我来说不是解决方案,因为我想通过服务器到服务器的请求添加一些与会者。它只有大约 2-5 名与会者,每天只有一两次。
还有其他方法可以通过服务器到服务器请求添加与会者吗?
此致,
亚历克斯
解决方案
原因是使用服务帐户与与会者创建日历事件时的一般问题,请参见此处。
目前最好的解决方法是让服务帐户模拟用户,因此看起来是用户而不是服务帐户创建了此事件。
推荐阅读
- azure - 如何使用 isPeekLock:true 从 azure 服务总线队列中释放对获取的消息的锁定
- neo4j - Neo4j:列表类型参数的使用
- r - 为什么 AMOS 中的 Malahanobis 距离与 R 或 SPSS 中的不匹配?
- javascript - React hook set array from api directly to state
- c++ - how to limit scope of overloaded new/delete operator to translation unit only (when they can not be made static)
- javascript - 表单验证后如何将提交按钮链接到另一个页面?
- c# - how to set Response.Cache in abstract class
- c# - View 中的 Asp.net core MVC 模型更新
- python - how can I reduce the x axis of the plot in to smaller bins? so that the it does not look clustered
- netsuite - How can I get inventory item quantity from all locations by calling NETSUITE REST API