Google drive api 为Google Drive公共共享文件生成URL并访问它们

Google drive api 为Google Drive公共共享文件生成URL并访问它们,google-drive-api,Google Drive Api,我在谷歌硬盘上收集了一些PDF文件。我已经分享了它们,我希望能够从网站上的列表链接到它们。我希望能够使用列表中的信息计算出PDF的文件名。举个简单的例子,如果我的列表包含项目1、2和3,我希望能够将PDF文件1.PDF 2.PDF和3.PDF上传到Google Drive,然后在单击链接时将网站链接到这些文件,并在浏览器中显示PDF文件 所以,我想我可以通过将PDF上传到Google Drive并在网站上手动添加PDF链接来实现这一点。然而,我想做的是以编程方式生成链接,这样当我有50个PDF文

我在谷歌硬盘上收集了一些PDF文件。我已经分享了它们,我希望能够从网站上的列表链接到它们。我希望能够使用列表中的信息计算出PDF的文件名。举个简单的例子,如果我的列表包含项目1、2和3,我希望能够将PDF文件1.PDF 2.PDF和3.PDF上传到Google Drive,然后在单击链接时将网站链接到这些文件,并在浏览器中显示PDF文件

所以,我想我可以通过将PDF上传到Google Drive并在网站上手动添加PDF链接来实现这一点。然而,我想做的是以编程方式生成链接,这样当我有50个PDF文件时,我就不必一直从Google Drive获取链接并将其添加到web站点。例如,网站应该计算出列表中的第50项将链接到50.PDF

我曾尝试使用API获取文件id,但这需要生成授权令牌并进行手动干预,因此无法工作。至少,不是在文件被查看的位置,因为查看者是匿名的

因此,我的问题是:

是否可以仅仅使用列表中的项目编号之类的内容来计算驱动器上的文件名

我想可能还有其他一些选择——例如,当我以编程方式将项目添加到网站的列表中时,我可以使用web应用程序手动查找google drive文件,并在此时使用文件id链接它。我可以将ID存储在数据库中——但是,任何匿名用户都可以点击网站上的文件链接查看文件吗

最后,有人能想出另一种方法吗


任何帮助都将不胜感激!:)

您可以使用服务帐户吗?您可以使用专用于您的应用的帐户授权应用,用户无需授权和验证。您将上载的文件将在服务帐户的驱动器下进行管理

您可以在上了解有关服务帐户的更多信息


如果您有实施方面的问题,请询问。

Fab!非常感谢。我会试一试,也许会接受你善意的帮助……:)