2

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

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

我尝试使用 API 获取文件 ID,但这需要生成授权令牌并进行手动干预,所以这不起作用。至少,不是在查看文件的时候,因为查看者是匿名的。

所以我的问题是:

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

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

最后,谁能想到另一种方法来做到这一点?

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

4

1 回答 1

1

您可以使用服务帐户吗?您可以使用专用于您的应用程序的帐户授权应用程序,用户无需授权和验证。您要上传的文件将在服务帐户的云端硬盘下进行管理。

您可以在https://developers.google.com/accounts/docs/OAuth2ServiceAccount上了解有关服务帐户的更多信息

如果您有特定于实施的问题,请询问。

于 2013-04-30T09:24:31.757 回答