gpt4 book ai didi

javascript - 使用 Oauth2 将 REST 用于 Google Drive

转载 作者:行者123 更新时间:2023-12-03 07:26:05 26 4
gpt4 key购买 nike

我正在尝试从我的谷歌驱动器获取文件列表。我已经使用 Oauth2 对自己进行了身份验证,现在我尝试使用 oauth2 的 GET 方法获取我的文件列表:“https://www.googleapis.com/drive/v2/files ”。

我的js代码如下:

var gdrive = {}
gdrive.currentgdrivepageID = null;
gdrive.log = function(_data){
console.log("Logging gdrive response data : ");
console.log(_data);
}

gdrive.init = function(){
//init oauth
OAuth.initialize('xD#################F8')
OAuth.popup('google_drive').done(function(result) {
console.log(result);
gdrive.app=result;

})
.fail(function (err) {
//handle error with err
console.log(err);

});
}


gdrive.getFiles = function(){
var html='';
var fileTypeList=[];

gdrive.app.get("v2/files?key="+gdrive.app.access_token).then(function(resp){
console.log(resp);

window.alert('Success');


});
}


$(document).ready(function(){
$(document).on("click","#gdrive-init", function(e){
e.preventDefault();
gdrive.init();
})
.on("click", "#files", function(){
gdrive.getFiles();
})

})

我收到“404(未找到)”错误。我的调用正确吗?

gdrive.app.get("v2/files?key="+gdrive.app.access_token).then(function(resp){}

我在 facebook 和 twitter 上做了类似的 get 请求,它成功了!但在谷歌,我遇到了问题。我怎样才能做到这一点?由于我是一个新手,我在 Google 的 REST api 中做了很多研究,查看了大量的 git 并观看了 YouTube 视频来解决这个问题;我仍然处于同一水平!请帮助我。

提前致谢。

最佳答案

@abhisekG,我认为您的电话不正确。您是否尝试过检查Drive Rest API JavaScript Quickstart ,这将帮助您检查和探索 API 及其功能。

这是文档中的示例 JavaScript 应用程序,可以帮助您了解 Google 云端硬盘的 Rest API 的工作原理。

      /**
* Load Drive API client library.
*/
function loadDriveApi() {
gapi.client.load('drive', 'v2', listFiles);
}



/**
* Print files.
*/
function listFiles() {
var request = gapi.client.drive.files.list({
'maxResults': 10
});

request.execute(function(resp) {
appendPre('Files:');
var files = resp.items;
if (files && files.length > 0) {
for (var i = 0; i < files.length; i++) {
var file = files[i];
appendPre(file.title + ' (' + file.id + ')');
}
} else {
appendPre('No files found.');
}
});
}

关于javascript - 使用 Oauth2 将 REST 用于 Google Drive,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36002952/

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