2013-04-29 508 views
2

我在Google云端硬盘上收集了PDF文件。我已经分享了他们,我希望能够从网站上的列表链接到他们。我想要做的是使用列表中的信息来计算PDF的文件名。举个简单的例子,如果我的列表包含项目1,2和3,我希望能够将PDF文件1.PDF 2.PDF和3.PDF上传到Google Drive,然后让网站链接到那些点击链接并在浏览器中显示PDF文件。生成Google Drive公共共享文件的URL并访问它们

所以,我想我只需将PDF上传到Google Drive并在网站上手动添加PDF链接即可。但是,我想要做的是以编程方式生成链接,以便当我拥有50个PDF文件时,我不必从Google Drive获取链接并将其添加到网站。例如,该网站应该制定出该项目50,例如,该列表将链接至50.PDF。

我试图使用API​​获取文件ID,但需要生成授权令牌并进行手动干预才能使用。至少,由于查看器是匿名的,因此不在查看文件的位置。

所以我的问题是:

是否有可能制定出一个文件名会只使用像在列表中的项目数量驱动器是什么?

我想也许有其他选择 - 例如,当我通过编程将项目添加到网站上的列表中时,我可以使用Web应用程序手动定位谷歌驱动器文件,并使用文件ID在该点。我可以将ID存储在数据库中 - 但是,任何匿名用户都可以只点击网站上的文件链接并查看文件?

最后,任何人都可以想办法做到这一点?

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

回答

1

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

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

如果您有实施的具体问题,请询问。

+0

Fab!谢谢。我会走了,可能会带你上你提供的帮助...... :) – HadjiMurad 2013-05-01 22:13:23