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 才能使其正常工作?
我正在使用 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