无需使用 Google 帐户登录即可使用 Google Picker(使用 OAuth)

Kor*_*eel 5 javascript oauth oauth-2.0 google-oauth google-picker

是否可以向未使用 Google 帐户登录的用户展示Google Picker ?我想让用户从我网站的 Google 帐户的共享 Google 云端硬盘中选择文件。我可以在服务器上使用 OAuth 访问这些文件。但是否也可以使用 Google Picker 来呈现文件?也许用这个方法:

PickerBuilder.setOAuthToken(string)
Run Code Online (Sandbox Code Playgroud)

设置用于验证当前用户身份的 OAuth 令牌。根据令牌的范围,只有某些视图才会显示数据。有效范围是 Google 文档、云端硬盘和照片。当用户通过 OAuth 进行身份验证时,应使用此方法而不是 .setAuthUser。

Google 选择器 API 参考

我已经尝试过这个,但我认为这是不可能的。或者是吗?

Art*_*kel 1

API 的这种方法确实有效(我目前使用它)。请注意,来自 google 的身份验证令牌已过期,您可能需要刷新令牌,否则当尝试从 google 驱动器检索文件列表时,google 选择器将返回 401。

PickerBuilder.setOAuthToken(string)
Run Code Online (Sandbox Code Playgroud)