缺少必需的参数:refresh_token 节点 js
Missing required parameter: refresh_token node js
我正在尝试使用节点 js 和 google API 从 google 驱动器下载文件,所以我遵循了这个快速入门:https://developers.google.com/drive/api/v3/quickstart/nodejs。
但是我在 listFiles 函数中得到这个错误:
API返回错误:错误:invalid_request
我尝试控制台记录 res.data,我得到了这个:
{
error: 'invalid_request',
error_description: 'Missing required parameter: refresh_token'
}
这是 listFiles 函数:
function listFiles(auth) {
const drive = google.drive({version: 'v3', auth});
drive.files.list({
pageSize: 10,
fields: 'nextPageToken, files(id, name)',
}, (err, res) => {
console.log('****************')
console.log('****************')
console.log(res.data)
console.log('****************')
console.log('****************')
if (err) return console.log('The API returned an error: ' + err);
const files = res.data.files;
if (files.length) {
console.log('Files:');
files.map((file) => {
console.log(`${file.name} (${file.id})`);
});
} else {
console.log('No files found.');
}
});
}
乍一看,您传入的 auth
对象似乎有问题。您可能想分享有关该代码的一些详细信息 :) 除此之外 - 有一个功能齐全的示例如果您想测试您的服务帐户凭据和三足 OAuth 流程,请在此处执行以下操作:
https://github.com/googleapis/google-api-nodejs-client/blob/master/samples/drive/download.js
我正在尝试使用节点 js 和 google API 从 google 驱动器下载文件,所以我遵循了这个快速入门:https://developers.google.com/drive/api/v3/quickstart/nodejs。 但是我在 listFiles 函数中得到这个错误:
API返回错误:错误:invalid_request
我尝试控制台记录 res.data,我得到了这个:
{
error: 'invalid_request',
error_description: 'Missing required parameter: refresh_token'
}
这是 listFiles 函数:
function listFiles(auth) {
const drive = google.drive({version: 'v3', auth});
drive.files.list({
pageSize: 10,
fields: 'nextPageToken, files(id, name)',
}, (err, res) => {
console.log('****************')
console.log('****************')
console.log(res.data)
console.log('****************')
console.log('****************')
if (err) return console.log('The API returned an error: ' + err);
const files = res.data.files;
if (files.length) {
console.log('Files:');
files.map((file) => {
console.log(`${file.name} (${file.id})`);
});
} else {
console.log('No files found.');
}
});
}
乍一看,您传入的 auth
对象似乎有问题。您可能想分享有关该代码的一些详细信息 :) 除此之外 - 有一个功能齐全的示例如果您想测试您的服务帐户凭据和三足 OAuth 流程,请在此处执行以下操作:
https://github.com/googleapis/google-api-nodejs-client/blob/master/samples/drive/download.js