Google Drive authentication issues
google-drive-api
Solution
Have you set the "api_console_project_id" : "xxxxxxxxxxxxx" argument in your manifest ? An example is provided here: manifest.json
Problem
I'm having an issue using Google Drive using Ruby. I can create an OAuth2 client and start making authenticated calls. I have to query the Google Documents List first in order to fetch a list of files, once I have the file IDs I try to query the Google Drive API like this: ``` GET https://www.googleapis.com/drive/v1/files/0B9N873iFyYR7MkRfeTAxxxxxxx?access_token=ya29.AHES6ZRckKZ2jZfC6risUtH9ZZxxxxxxxxx ``` However I'm getting this: ``` { "error": { "errors": [ { "domain": "global", "reason": "appNotInstalled", "message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com" } ], "code": 403, "message": "The authenticated user has not installed the app with client id xxxxx.apps.googleusercontent.com" } } ``` This client id refers to an application I created via Google API Dashboard, not the Chrome Web Store. Anyway I tried to setup a hosted Chrome Web App, configured (and paid) everything to allow a list of test users, but still I get the same error message although the app is installed correctly from the market (not local copy). With the same client and credentials I'm able to call https://docs.google.com/feeds/ endpoints but not drive ones. My scopes are rather complete: `'https://docs.google.com/feeds/,https://docs.googleusercontent.com/,https://spreadsheets.google.com/feeds/,http://gdata.youtube.com,plus.me,drive.file,userinfo.email,userinfo.profile'`(don't look at the format, it gets fixed automatically afterwards) and they works well. I'm not using the Drive UI, I just want to use server-side APIs. Thanks for any hints.