使用 Oauth2 将 REST 用于 Google 云端硬盘
Using REST for Google Drive using Oauth2
我正在尝试从我的谷歌驱动器中获取文件列表。我已经使用 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){}
我在脸书和推特上做过类似的获取请求,它奏效了!但在谷歌,我遇到了问题。我怎样才能做到这一点?由于我是新手,我在谷歌的 REST API 中做了很多研究,查看了许多 gits 并观看了 youtube 视频来解决这个问题;我还是在同一水平上!请帮助我。
提前谢谢。
@abhisekG,我认为您的调用不正确。您是否尝试过检查云端硬盘休息 API JavaScript 快速入门,这将帮助您检查和探索 API 及其功能。
这是文档中的示例JavaScript应用程序,可以帮助您了解Google Drive的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 更新 Google 云端硬盘上的文件内容
- 创建包含文本内容的新 Google 云端硬盘文件 (javascript)
- 从 Google 云端硬盘请求文件元数据时缺少“downloadUrl”参数
- 使用 node.js 从 Google 云端硬盘读取二进制文件
- 在 Google 云端硬盘 API 请求中使用参数
- 使用 Oauth2 将 REST 用于 Google 云端硬盘
- 列出网页上给定文件夹中的 Google 云端硬盘文件
- 在 Google 云端硬盘上托管素材资源,循环显示
- 如何使用Google Activity API获取Google云端硬盘文件的活动
- Google 云端硬盘:孤立文件脚本在包含所有文件之前就已停止
- 如何使用 Google 云端硬盘实时 API 实现协作式富文本编辑
- 使用 CORS 列出 Google 云端硬盘上的文件
- 如何使用JavaScript API将Google云端硬盘文档从一个文件夹复制到另一个文件夹
- 配置 Google 云端硬盘 API 和 SDK
- Google 云端硬盘 API 父项插入错误“需要资源元数据”
- 如何将附件保存到Google云端硬盘中根目录以外的文件夹中
- 将图片从Google云端硬盘加载到HTML画布中会导致画布受到污染
- 处理上传的文本文件后,在Google云端硬盘中创建新的文档
- 如何以 html 表单附加来自 Google 云端硬盘的文件
- 从 Google 云端硬盘 API 结果中排除特定的 mimeType