获取谷歌驱动器中文件的最终用户列表

问题描述 投票:0回答:1

所以我觉得我在这里遗漏了什么。我以前去过网站,在那里我可以点击一个按钮打开一个弹出窗口,授权我的谷歌帐户,从谷歌驱动器中选择一个文件,然后将它上传到网站(或者至少它以这种方式出现)。现在我正在查看文档,我看到的所有内容都需要我的 api 信用。不过,我想使用最终用户。

我的目标是让最终用户从他们的谷歌驱动器中选择一个文件,获取该 url,然后存储它,这样他们就可以在另一个窗口的驱动器帐户中获得一个链接来查看它。我不希望它出现在我的驱动器帐户中,那么为什么我需要 api creds?它真的根本不需要我有一个驱动器帐户。我在这里搜索错误的东西吗?这怎么能做到?

添加:这将用于前端网络应用程序(javascript)。

javascript api google-drive-api
1个回答
0
投票

关于你的问题,我认为最能解释你想要完成的是这个文档here

Google Picker 是存储在 Google 服务器上的信息的“文件打开”对话框。您可以使用 Google Picker API 允许用户打开或上传 Google 云端硬盘文件。

您还可以查看有关 Google Picker API here 和代码示例here 的更多信息。

setOAuthToken 函数允许应用程序使用当前的身份验证令牌来确定 Google Picker 使用哪个 Google 帐户来显示文件。如果用户使用多个 Google 帐户登录,Google Picker 可以显示相应授权帐户的文件。

由于您想使用 Web 应用程序(来自您网站的用户),您需要创建一个 GCP 项目,在

Google Drive
下启用
Google Picker API
Library
的 API。

你可以这样搜索:

之后,您需要设置一个OAuth同意屏幕

并将其设置为

External
.

使用该项目创建 API 密钥。

此外,您还需要为 Web 应用程序授权凭据,因为您希望您网站的用户授权访问他们的 Google 云端硬盘以选择文件。

参考:

© www.soinside.com 2019 - 2024. All rights reserved.