Javascript 如果我试图使用自己的硬盘,你需要谷歌硬盘重启许可吗?

Javascript 如果我试图使用自己的硬盘,你需要谷歌硬盘重启许可吗?,javascript,rest,google-drive-api,Javascript,Rest,Google Drive Api,我正在尝试为朋友制作一个谷歌驱动器层次结构爬虫,这样他们就可以访问我的网站并查看文件(而不是把它们放在我的服务器上) 我认为这可能是一种有趣的方式,通过将服务器外包到现有系统来减少文件传输 我有一个文件夹id,我将它传递到gapi.client.drive.children.list,它将读取我的文件/文件夹 问题是,既然这完全与我的文件有关(如果他们有链接,我将其设置为公共文件),为什么我需要让他们授权并同意他们自己的驱动器 我不想让我的朋友们认为我在插手他们的事情 一些代码: var CLI

我正在尝试为朋友制作一个谷歌驱动器层次结构爬虫,这样他们就可以访问我的网站并查看文件(而不是把它们放在我的服务器上)

我认为这可能是一种有趣的方式,通过将服务器外包到现有系统来减少文件传输

我有一个文件夹id,我将它传递到
gapi.client.drive.children.list
,它将读取我的文件/文件夹

问题是,既然这完全与我的文件有关(如果他们有链接,我将其设置为公共文件),为什么我需要让他们授权并同意他们自己的驱动器

我不想让我的朋友们认为我在插手他们的事情

一些代码:

var CLIENT_ID= "-my-google-rest-api-key";
var ROOT_FOLDER = "folder-id";
gapi.auth.authorize(
  {
    'client_id': CLIENT_ID,
    'scope': SCOPES.join(' '),
    'immediate': true
  }, handleAuthResult);

function handleAuthResult(authResult) {
    var authorizeDiv = document.getElementById('authorize-div');
    if (authResult && !authResult.error) {
      // Hide auth UI, then load client library.
      authorizeDiv.style.display = 'none';
      loadDriveApi();
    } else {
      // Show auth UI, allowing the user to initiate authorization by
      // clicking authorize button.
      authorizeDiv.style.display = 'inline';
    }
  }
function loadDriveApi (){
  gapi.client.load('drive', 'v2', listFiles);
}
function listFiles (){
  var request = gapi.client.drive.children.list({folderId:ROOT_FOLDER});
}
由于RootFolder是预定义的,我是否可以绕过所有内容并执行以下操作:

gapi.client.load('drive', 'v2', listFiles);
loadDriveApi();
我不知道饼干能吃多久。似乎一旦我授权,我还没有得到它要求我再次授权

供参考:


根据我的经验,无法绕过身份验证。这至少需要发生一次,这样您的应用程序就可以使用GoogleAPI访问用户的数据。另一方面,如果您希望每次都不让用户同意,请看一下。我觉得如果他们访问其他人的文件夹结构,他们不需要同意。我的文件夹系统是公开的,只要人们有链接,所以我有需要同意的问题。