gpt4 book ai didi

google-drive-api - 如何获取 Google 云端硬盘公共(public)托管文件夹的文件列表?

转载 作者:行者123 更新时间:2023-12-02 18:05:49 25 4
gpt4 key购买 nike

有没有办法无需使用授权即可获取公开托管的 Goolge Drive 文件夹的文件列表?

示例文件夹:https://googledrive.com/host/0B1Nmfb7VDM6jNnhjWk9CdU9ueHc/

我想使用该文件夹来托管将在其他网站的图库中显示的图像。

最佳答案

好的,有一种方法,而且非常简单,只需要一些设置。我们需要获取一个可以返回 JSONP 的 Google 云端硬盘 URL,然后针对它运行请求。

设置

生成公共(public) URL。去: https://developers.google.com/apis-explorer/?hl=en_GB#p/drive/v3/drive.files.list

在“q”字段中输入以下内容:

'{your_public_folder_id}' in parents

单击按钮下方的“不使用 OAuth 执行”链接。

您现在应该可以看到下面列出的所有文件。它还会向您显示GET 请求这就是您需要的 URL。

复制请求 URL。类似:https://www.googleapis.com/drive/v3/files?q= '{your_public_folder_id}'+in+parents&key={YOUR_API_KEY}

现在,您需要生成 API key 。转到 Google 控制台:https://console.developers.google.com/在左侧菜单中选择“凭据”。单击“创建凭据”并选择 API key 。点击“浏览器键”复制生成 key 。

执行

您现在可以执行以下操作:

var api_key = '{YOUR_API_KEY}';
var folderId = '{your_public_folder_id}';
var url = "https://www.googleapis.com/drive/v3/files?q='" + folderId + "'+in+parents&key=" + api_key;
var promise = $.getJSON( url, function( data, status){
// on success
});
promise.done(function( data ){
// do something with the data
}).fail(function(){

});

关于google-drive-api - 如何获取 Google 云端硬盘公共(public)托管文件夹的文件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18116152/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com