繁体   English   中英

如何查看Google Drive API的文件和文件夹?

[英]How to see files and folder of google drive API?

我创建了一个Google项目,并设置了将Google Drive API与JWT crementials一起使用所需的全部设置。

由于它是服务器与服务器之间的通信,因此不需要任何auth2身份验证,该过程中不涉及用户。

一切正常,但是为什么不使用我的帐户驱动器? 如果我创建了一个文件夹或文件,那么我在Google驱动器中看不到它,那么这是否使用了不同的存储,如果是这样,我是否可以像普通的Google驱动器帐户一样查看我的所有文件和文件夹?

我正在使用nodeJs,到目前为止这是可行的:

var google = require('googleapis');
var drive = google.drive('v3');
var config = require('../config/config');
var jwtClient = new google.auth.JWT(config.google.drive.client_email, null, config.google.drive.private_key, ['https://www.googleapis.com/auth/drive'], null);

jwtClient.authorize(function(err, tokens) {
    if (err) {
        console.log(err);
        return;
    }

    // Make an authorized request to list Drive files.
    //drive.files.create({
    //    auth: jwtClient,
    //    resource: {
    //        mimeType: 'application/vnd.google-apps.folder',
    //        title: 'my new folder'
    //    }
    //},function(err,response){
    //    if(err){
    //        console.log('error at gdrive creat folder: ' + err);
    //    }else{
    //        console.log('create response: ');
    //    }
    //});

    drive.files.list({ auth: jwtClient }, function(err, resp) {
        // handle err and response
        console.log('err', err);
        console.log('resp', resp);
    });
});

我假设您是指服务帐户进行服务器到服务器的交互。

由于它已转到服务帐户的已配置用户,因此不会进入您的帐户。 您可以将域范围的权限委派给服务帐户,但前提是您拥有Google Apps for Work

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM