【发布时间】:2014-07-18 01:17:24
【问题描述】:
我正在创建一个网页,允许我的用户从我存储在 Google Drive 文件夹中的演示文稿列表(.ppt 和 .pptx)中进行选择。我可以很容易地查询文件夹并列出文件,并且使用alternateLink 属性我可以获得一个链接,该链接可以打开文件以在Google Slides 应用程序中进行编辑,如下所示:
https://docs.google.com/file/d/<ID property of File goes here>/edit?usp=drivesdk
我想获取您查看演示文稿时创建的链接,如下所示:
https://docs.google.com/presentation/d/<some ID goes here>/edit#slide=id.p
我可以通过连接字符串手动创建此链接,但我无法弄清楚 ID 值的来源。有人知道吗?
更新:所以,我发布了这个问题,然后去厨房吃饭。当我吃东西的时候,我突然想到,不同之处不在于文件的 ID,而在于文件的格式。当您在 Google 幻灯片中打开 PPT 文件时,(我认为)Drive 会在显示之前将文件转换为 Google 幻灯片 (.gslides) 格式。它使用演示链接(上面的第二个链接)中新创建的文件的 ID。如果我在第二个链接中输入 .ppt 文件 ID,我会从 Drive 收到“此文件不存在”错误。如果我将 .gslides 文件的 ID 放在第二个链接中,它将按预期在 Google 幻灯片应用中打开。
【问题讨论】:
标签: google-drive-api