gpt4 book ai didi

google-drive-api - 如何获取谷歌文档图片的网址

转载 作者:行者123 更新时间:2023-12-04 16:42:27 26 4
gpt4 key购买 nike

我有一个包含一张图片的 Google Docs 文档。我找到了图片的 objectId如此处所述 https://developers.google.com/docs/api/reference/rest/v1/InlineObject但我无法理解如何获取该图像的网址。
我试着搜索这个 objectId在 Drive 中,但它返回 File not found。

有任何想法吗 ?

do

更新

正如@Tanaike 所指出的,图像信息包含在 result.inlineObjects 中和
不直接在段落中。

enter image description here

最佳答案

  • 您想使用 Google Docs API 在 Google 文档中检索插入图像的 URL。

  • 如果我的理解是正确的,这个答案怎么样?

    我认为 inlineObjectElement的属性(property)您正在检查的是在段落中。插入图片的信息可以在 inlineObjects的属性中看到。 . URL 可以在 ImageProperties 的属性中看到.

    终点如下。

    端点:
    GET https://docs.googleapis.com/v1/documents/{documentId}?fields=inlineObjects
  • 这里,作为示例,inlineObjects用作 fields .您也可以使用 *fields .

  • 结果:

    可以按如下方式检索 URL。假设 response是从上述端点返回的值。
    url = response.inlineObjects["kix.###"].inlineObjectProperties.embeddedObject.imageProperties.sourceUri
  • kix.###inlineObjectId在你的问题中。
  • 如果图像是从外部的 URL 插入的,则该 URL 与插入图像时使用的 URL 相同。
  • 如果图像是从 Google Drive 插入的,则 URL 如下所示。
  • https://lh3.google.com/u/0/d/{fileId}=w###-h###
  • 在这种情况下,{fileId}是图像的文件 ID。您可以使用此文件 ID 检索原始文件。

  • 引用:
  • Method: documents.get
  • InlineObject
  • ImageProperties

  • 如果我误解了您的问题并且这不是您想要的结果,我深表歉意。

    关于google-drive-api - 如何获取谷歌文档图片的网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57560633/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com