vov*_*ost 5 google-docs-api google-drive-api
我有一个 Google 文档,其中包含一张图像。我发现图像objectId如下所述https://developers.google.com/docs/api/reference/rest/v1/InlineObject但我无法理解如何获取该图像的网址。我尝试在云端硬盘中搜索此内容objectId,但它返回File not found。
有任何想法吗 ?
更新
正如 @Tanaike 所指出的,图像信息包含在 中result.inlineObjects,而不是直接包含在段落中。
如果我的理解是正确的,这个答案怎么样?
我认为您正在检查的属性inlineObjectElement在该段落中。插入图像的信息可以在属性中看到inlineObjects。并且可以在 的属性中看到 URL ImageProperties。
终点如下。
GET https://docs.googleapis.com/v1/documents/{documentId}?fields=inlineObjects
Run Code Online (Sandbox Code Playgroud)
inlineObjects被用作fields。您也可以使用*as fields。可以按如下方式检索 URL。它假设这response是从上面端点返回的值。
url = response.inlineObjects["kix.###"].inlineObjectProperties.embeddedObject.imageProperties.sourceUri
Run Code Online (Sandbox Code Playgroud)
kix.###就inlineObjectId在你的问题中。https://lh3.google.com/u/0/d/{fileId}=w###-h###{fileId}是图像的文件 ID。您可以使用此文件 ID 检索原始文件。如果我误解了你的问题并且这不是你想要的结果,我深表歉意。
小智 5
步骤#1:右键单击并从 Google 文档复制图像。
步骤#2:粘贴到dynalist.io中。
(注意:Dynalist 不允许您粘贴图像,但您可以粘贴来自 Google 文档的图像,因为它只是添加链接。)
我知道,如果您尝试使用 API 执行某些操作,这可能没有帮助,但对于查找单个图像的链接,这是我发现的最简单的方法。
| 归档时间: |
|
| 查看次数: |
8460 次 |
| 最近记录: |