首页 > 解决方案 > Google 幻灯片 API:间歇性“检索图像时出现问题。” 来自 CreateImage 请求的错误

问题描述

我有一个生成 Google 幻灯片演示文稿的系统(用 AWS Lambda 编写)。各种幻灯片包含来自我们可公开访问的 AWS Cloudfront CDN 的图像。当它要创建 aCreateImageRequest时,它首先点击 URLaxios.js以确认它存在,然后将请求添加到有效负载中。

Google Slides API 现在随机报告:

Invalid requests[n].createImage: There was a problem retrieving the image. The provided image should be publicly accessible, within size limit, and in supported formats.

innrequests[n]任何数字。换句话说,幻灯片中的哪张幻灯片或幻灯片上的哪个图像都没有关系。它始终是来自此 CDN 的图像。图像似乎也没有失败的模式;除了一两次重复之外,我见过的每个失败的图像都是同一个 CDN 中的不同图像。当然,API 有时会在这些相同对象上毫无问题地返回。

它非常间歇性地发生,并且似乎越多的人同时点击这个幻灯片生成端点,它就越有可能发生。这几乎感觉像是某种速率限制的事情,但我提取了 Cloudfront 日志,所有这些请求都是 200 个,发往带有 UserAgent 的客户端Mozilla/5.0%20(compatible;%20GoogleDocs;%20apps-presentations;%20+http://docs.google.com)

有什么想法吗?

编辑:

在我进入 GCP 要求增加配额后,谷歌回复了我。他们说存在一些未记录的内部图像请求限制,并建议将 createImage 请求分组在单独的 batchUpdate 请求中。5s左右。

标签: google-drive-apiamazon-cloudfrontgoogle-slides-api

解决方案


推荐阅读