google-api-nodejs-client
google-api-nodejs-client copied to clipboard
Unexpected Unauthorized response for google drive client.
Environment details
- Node.js version: 20.5.0
- npm version: 9.8.0
-
googleapis
version: 126.0.0
Unexpected behaviour description
I'm getting a 401 response when calling service.files.create()
for a multipart upload using expired credentials. Same code works for other methods as drive.files.list()
, also executing drive.files.list()
before service.files.create()
makes the second call work as expected (See attached code snippet for details).
Steps to reproduce
- Setup expired credentials for the example code provided.
- Run the app without params to see get the 401 response.
node .\index.js
- Run the app with --all arguments to get the 200 expected response.
node .\index.js --all
Question
Shouldn't drive client have the same behavior for all methods?
Setting up expiry_date
property fix the issue. I'm raising this question because I will expect the same behavior for the other methods, but they work just fine without the mentioned property including service.files.create()
when used just to create a folder.
Thanks!