获取Google Drive演示文稿文件的链接

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取Google Drive演示文稿文件的链接相关的知识,希望对你有一定的参考价值。

我正在创建一个网页,允许我的用户从我存储在Google云端硬盘文件夹中的演示文稿列表(.ppt和.pptx)中进行选择。我可以查询文件夹并轻松列出文件,并使用alternateLink属性我可以获得一个链接,打开文件以便在Google幻灯片应用程序中进行编辑,如下所示:

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幻灯片应用中打开。

答案

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

以上是关于获取Google Drive演示文稿文件的链接的主要内容,如果未能解决你的问题,请参考以下文章

Google Drive - 视频流

使用Google Drive SDK获取文件的公共链接

如何从Colab / Jupyter中的共享Google Drive链接获取文件?

在JW播放器中播放Google Drive Video并获取Google Drive Video的直接链接

React-native Google Drive如何获取文件和文件夹列表?

Google 演示文稿:如何从控制台触发下一个?