We are using a Google picker to select a file from Google drive. The picker uses the drive.file scope. The file ID is then passed server side where we want to download the file. Currently when we use the access token generated against the drive.file scope the drive API returns a 404 response. If we change the scope to drive we can successfully download the file, so we know it exists. I assume the issue is that the token does not have the right privileges?
Is it possible to request a token that will allow access without the elevated drive scope? Our app only needs permission on the selected file, and only on this occasion but the download needs to be done server side.