2

Ошибка получения ошибки при использовании Google API. , имеющий право подключиться к Google Диску и добавить новый лист и вставить в него данные.Ошибка API API Google Диска Ежедневный лимит неисполненного использования превышен

Он работал до вчерашнего дня, но когда я запускаю приложение сегодня. Im ошибка при получении: появляется

Ошибки после того как пользователь данного маркера и попытался получить доступ к дисководу API, чтобы получить все файлы

domain: "usageLimits" 
extendedHelp: "https://code.google.com/apis/console" 
message: "Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup." 
reason: "dailyLimitExceededUnreg" 

Я не изменился какой-либо настройки. Следующие API позволяют использовать токен доступа к моему приложению. Нужно ли добавлять/активировать больше API, чтобы он работал.

enter image description here

+0

Вы гарантировали, что идентификатор клиента OAuth, который вы используете, связан с тот же проект консоли разработчиков? – Patrick

+1

Исходя из ссылки Google, эта ошибка может произойти, когда приложение выполняет запросы без apiKey (старый api) или (client_secret, client_id). У вас будет ошибка 'dailyLimitExceededUnreg', если вам не был предоставлен доступ к API на этапе предварительного просмотра и/или если вы просто выполняете вызов API без ключа API или маркера OAuth 2. Обратитесь к этому форуму (https://groups.google.com/forum/#!topic/youtube-api-gdata/6qrXtS1hTFQ). – abielita

+0

yes Идентификатор клиента, клиентский секрет совпадают в приложении и консоли разработчика , он работал в прекрасный день, и я не изменил параметры oauth. –

ответ

3

Проблема была при получении маркера доступа. Я не предоставлял правильные области. Когда я изменил сферу для

https://spreadsheets.google.com/feedshttps://docs.google.com/feeds https://www.googleapis.com/auth/drive.file

он работал отлично

+0

Где вы определили область действия? Я включил API, и я все еще сталкиваюсь с такой же проблемой. –

1

Я использовал 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' 
    }); 
} 

после этого, я добавил 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

+0

Это правильный ответ, проблема связана с объектом 'auth'. – ProfNandaa

Смежные вопросы

 Смежные вопросы