Google幻灯片API:间歇性“检索图像时出现问题”来自CreateImage请求的错误

问题描述

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

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.

n中的requests[n]是任意数字。换句话说,甲板上的哪个幻灯片幻灯片上的哪个图像都没有关系。它始终是此CDN中的图像。似乎也没有故障图像的模式。除了一两个重复之外,我看到的每个失败的图像都是同一CDN中的不同图像。而且,当然,有时在这些相同对象上返回API时不会出现任何问题。

这种情况非常间歇地发生,而且越多的人一次点击此幻灯片生成终点,就越有可能发生。几乎感觉像是某种速率限制的东西,但是我拉出了Cloudfront日志,所有这些请求都是200秒通过UserAgent Mozilla/5.0%20(compatible;%20GoogleDocs;%20apps-presentations;%20+http://docs.google.com)发送到客户端。

有什么想法吗?

编辑:

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...