Google Drive API 错误超出未经身份验证的使用每日限制

Sha*_*han 4 javascript google-api google-drive-api google-drive-realtime-api google-sheets-api

我在使用 Google API 时遇到错误。有权连接 Google Drive 并添加新工作表并向其中插入数据。

它一直工作到昨天,但是当我今天运行该应用程序时。我收到错误:

用户给出令牌并尝试访问 DRIVE API 以获取所有文件后出现错误

domain: "usageLimits"
extendedHelp: "https://code.google.com/apis/console"
message: "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup."
reason: "dailyLimitExceededUnreg"
Run Code Online (Sandbox Code Playgroud)

我没有更改任何设置。以下 API 可用于我的应用程序访问令牌。我是否必须添加/启用更多 API 才能使其正常工作?

在此输入图像描述

Dan*_*Apt 5

我正在使用 NodeJS 下载文件,但忘记通过身份验证。

最初我使用的是:

function downloadFiles() {
  const service = google.drive('v3');
  const dest = fs.createWriteStream('/tmp/foo.csv');
  const fileId = '12345_ID_GOES_HERE';

  service.files.export({
    fileId: fileId,
    mimeType: 'text/csv'
  });
}
Run Code Online (Sandbox Code Playgroud)

之后,我auth向该函数添加了一个参数,并将其传递给该export方法:

function downloadFiles(auth) {
  const service = google.drive('v3');
  const dest = fs.createWriteStream('/tmp/foo.csv');
  const fileId = '12345_ID_GOES_HERE';

  service.files.export({
    auth: auth,
    fileId: fileId,
    mimeType: 'text/csv'
  })
}
Run Code Online (Sandbox Code Playgroud)

auth我通过创建一个实例得到google-auth-library