Google drive api 获取指向Google驱动器演示文件的链接

Google drive api 获取指向Google驱动器演示文件的链接,google-drive-api,Google Drive Api,我正在创建一个网页,允许我的用户从存储在Google Drive文件夹中的演示文稿列表中选择.ppt和.pptx。我可以很容易地查询文件夹并列出文件,使用alternateLink属性,我可以获得一个链接,在Google Slides应用程序中打开文件进行编辑,如下所示: https://docs.google.com/file/d/<ID property of File goes here>/edit?usp=drivesdk 我想获取查看演示文稿时创建的链接,如下所示: ht

我正在创建一个网页,允许我的用户从存储在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,而在于文件格式。当你在谷歌幻灯片中打开一个PPT文件时,我认为驱动器会在显示之前将该文件转换为谷歌幻灯片.gslides格式。它使用上面演示链接第二个链接中新创建的文件的ID。如果我把一个.ppt文件ID放在第二个链接中,我会从驱动器中得到一个“此文件不存在”错误。如果我把一个.gslides文件的ID放在第二个链接中,它会按预期在谷歌幻灯片应用程序中打开。

在你的更新中,锁定它。没有获取ppt或pptx文档的演示文稿URL的方法。如果它已经是谷歌幻灯片文档,那么您可以通过该文件的元数据访问演示文稿URL