首页 > 解决方案 > 对于将由许多人自行托管的软件,我使用什么 Google drive api 身份验证方法?

问题描述

我正在尝试为音乐服务器 Ampache 编写一个插件,允许用户在 Google 驱动器中使用他们的音乐文件。我浏览了一些谷歌驱动器的文档,我有点卡住了。

所有的 Oath 方法似乎都需要一个固定的域,这是不可能的,因为每个用户都在自己的服务器上托管 Ampache。我考虑过为他们提供设置自己的服务帐户访问权限的说明,但我找不到适合我用例的教程。代码将在 PHP 中。模块在 Ampache 中的工作方式,存储一个文件供模块访问是不切实际的。每个模块都有一个配置页面,通常只需输入他们的 API 密钥和秘密或其他任何内容。有没有办法为每个用户访问这样的 Google Drive?

是否可以使用 Oauth 回避经过身份验证的域,或者每个用户设置自己的服务帐户会更好?如果是后者,我想要一个关于它是如何完成的好的文档的链接。

此外,如果建议使用库,则必须可以从 Composer 访问它。谢谢大家。

标签: google-drive-api

解决方案


推荐阅读