Shan Khan
Shan Khan

Reputation: 10319

Google Drive API Error Daily Limit for Unauthenticated Use Exceeded

Im getting error on using Google API. having right to connect with Google Drive and add new sheet and insert data into it.

It was working till yesterday but when i run the application today. Im getting error :

Error appears after users given token and tried to access the DRIVE API to get all the files

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

I have not changed any settings. Following API are enables for my application access token. Do i have to add / enable more API to make it work.

enter image description here

Upvotes: 4

Views: 15701

Answers (2)

Daniel Apt
Daniel Apt

Reputation: 2638

I was using NodeJS to download a file, but was forgetting to pass the auth.

Initially I was using:

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'
  });
}

afterwards, I added an auth argument to the function, and passed it to the export method as well:

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'
  })
}

I am getting auth by creating an instance of google-auth-library

Upvotes: 5

Shan Khan
Shan Khan

Reputation: 10319

The problem was while getting access token. I was not providing correct scopes. When i changed the scope to

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

it worked fine

Upvotes: 4

Related Questions