我一直在使用 Google Drive API 以编程方式创建和共享文档。昨天,我开始在每个插入权限的请求中收到此错误消息:
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "usageLimits",
"location" : "user.sharing",
"locationType" : "other",
"message" : "Rate limit exceeded. User message: \"Sorry, you have exceeded your sharing quota.\"",
"reason" : "userRateLimitExceeded"
} ],
"message" : "Rate limit exceeded. User message: \"Sorry, you have exceeded your sharing quota.\""
}
我仍然可以以编程方式创建文档,但插入权限的请求总是失败。
这是通过服务帐户完成的,其想法是服务帐户将管理应用程序的这些文档并根据需要与授权用户共享。
在插入大约 50-100 个权限后,开始出现错误。我做了一些研究,听起来 Google Drive API 中可能有一个“功能”,它限制了可以插入的权限数量。有办法绕过这个限制吗?
Update:
根据记录,我每天能够创建 51 个权限。创建第 52 个权限始终会在 24 小时内失败。不幸的是,这个限制使得权限 API 对于服务帐户完全无用。
正如 @zdegenr 已经说过的,我还发现每 24 小时只能创建大约 50 个权限。我可以通过禁用通过以下方式发送通知电子邮件来解决此问题sendNotificationEmails
范围:https://developers.google.com/drive/v2/reference/permissions/insert https://developers.google.com/drive/v2/reference/permissions/insert .
有了这个配置,我就不再达到配额了......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)