google-drive-api - 对于将由许多人自行托管的软件,我使用什么 Google drive api 身份验证方法?
问题描述
我正在尝试为音乐服务器 Ampache 编写一个插件,允许用户在 Google 驱动器中使用他们的音乐文件。我浏览了一些谷歌驱动器的文档,我有点卡住了。
所有的 Oath 方法似乎都需要一个固定的域,这是不可能的,因为每个用户都在自己的服务器上托管 Ampache。我考虑过为他们提供设置自己的服务帐户访问权限的说明,但我找不到适合我用例的教程。代码将在 PHP 中。模块在 Ampache 中的工作方式,存储一个文件供模块访问是不切实际的。每个模块都有一个配置页面,通常只需输入他们的 API 密钥和秘密或其他任何内容。有没有办法为每个用户访问这样的 Google Drive?
是否可以使用 Oauth 回避经过身份验证的域,或者每个用户设置自己的服务帐户会更好?如果是后者,我想要一个关于它是如何完成的好的文档的链接。
此外,如果建议使用库,则必须可以从 Composer 访问它。谢谢大家。
解决方案
推荐阅读
- oracle - 如何在 obiee 中显示一个月中所有日期的一个值?
- java - 用于排序的 Java8 lambda 表达式
- php - Python 将 json 返回给 PHP 并使用 json_decode
- azure-devops - 为 Octopus 创建包时出现 SSL 证书错误
- python - 将具有特定名称的文件放入具有该名称的文件夹中
- environment-variables - 如何检查 Robot 中是否存在环境变量?
- angular - Ion-Toggle 刷新后它必须从本地存储中取回数据
- jenkins - Jenkins 条件阶段变更集总是被跳过
- arrays - 使用 powershell 从 SharePoint 文档库中提取数据到 CSV
- android - 在动态布局中更改 textview 文本颜色