如何通过放置在Google驱动器文件夹中的文件名查找文件

问题描述

我开发了一个基于PHP的网站,以在我们的大学生之间共享pdf。那些pdf文件很大。在桌面上,每当学生单击该文件时,它就会通过浏览器pdf查看器显示文件。但是问题出在移动版Google chrome中,这是每次下载pdf文件都花了很多时间。我只需要显示pdf而不是下载,就像在移动Firefox中一样。我尝试了许多方法(iframe,js查看器),但没有用。所以我将PDF放在Google驱动器中并希望共享它们。我知道如何共享一个Google驱动器文件

<a href='https://drive.google.com/file/d/file_link_that_generated_by_goole_drive/view?usp=sharing>

但是如何共享google drive文件夹中的pdf文件。在我的本地数据库中,添加pdf名称及其主题。因此我需要按驱动器文件夹中的名称名称获取文件

解决方法

您无法使用Drive API直接按文件名查找文件。

您需要

  • 执行Files:list请求
  • 从而指定query parameter qname = 'PASTE_THE_NAME_HERE'
  • 通过此请求,您可以获得id(s)个匹配文件(小心!在Google云端硬盘上,一个文件夹可以包含多个同名文件)
  • 您可以将此id用于链接的[文件:获取]。