Pip 10.0. * не поддерживает main.
Вам нужно перейти на пункт 9.0.3.
Проблема заключалась в получении токена доступа. Я не предоставлял правильные области. Когда я изменил область действия на
https://spreadsheets.google.com/feeds https://docs.google.com/feeds https://www.googleapis.com/auth/drive.file
blockquote>работал отлично
Я использовал NodeJS для загрузки файла, но забыл передать auth.
Сначала я использовал:
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'
});
}
после этого, я добавил 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'
})
}
Я получаю auth
, создавая экземпляр google-auth-library