image - Google Docs API:图像插入失败并出现速率限制错误
问题描述
我使用 Java Google Drive API 上传包含大约 100 张图像的文本文档。我提出这样的请求:
List<Request> requests = new ArrayList<>();
for (...) {
requests.add(new Request().setInsertText(...));
requests.add(new Request().setInsertInlineImage(...));
}
BatchUpdateDocumentRequest body = new BatchUpdateDocumentRequest().setRequests(requests);
BatchUpdateDocumentResponse response = service.documents().batchUpdate(id, body).execute();
这已经有一段时间了。但是,从今天开始,该工具失败了
com.google.api.client.googleapis.json.GoogleJsonResponseException: 429 Too Many Requests
{
"code" : 429,
"errors" : [ {
"domain" : "global",
"message" : "Resource has been exhausted (e.g. check quota).",
"reason" : "rateLimitExceeded"
} ],
"message" : "Resource has been exhausted (e.g. check quota).",
"status" : "RESOURCE_EXHAUSTED"
}
配额页面显示我在写入请求的配额范围内。事实上,如果我不包含图像,我可以编写其他文档。但是只要我添加一个图像,请求就会失败。
某处有隐藏配额吗?有一个更好的方法吗?
解决方案
问题出在您当时正在使用的文档中,尝试创建一个新文档,然后使用新的文档 ID 再次运行批量更新。这将解决图像插入失败。
推荐阅读
- javascript - Javascript替换第一个字符
- yacc - Yacc 程序只接受大于 1 的整数
- database - 使用 IoTDB 时按结果集时间分组不符合预期
- r - 如何在 stat_density() 中为 x 的切片间隔着色?
- c# - Datagridview 以不同的顺序显示每个 SQL Server 表中的列
- java - 如何使用流对列表列表中的每个元素求和?
- django-rest-framework - 在 django restframework 中排除返回的表示
- python - 基于有效值的组合聚合
- r - 部署过程中未处理的异常
- android - 尝试 ro 对 pexels API 使用改造,我很新鲜