Question

I am working on a Google Drive application.

The application needs to read the contents of a publically shared file in someone's Google Drive.

How can I do this?

Is there an API to achieve this?

Was it helpful?

Solution

When using the Google Drive API, after setting the ACL of the file to be public you can directly access the file using the webContentLink attribute of the file metadata which should not require any authentication/authorization when the file is public.

This is a feil metadata example: https://developers.google.com/drive/v2/reference/files#resource

This is how to get the file metadata using common client libraries: https://developers.google.com/drive/v2/reference/files/get

OTHER TIPS

While webContentLink does provide link to download or view the content in a browser, it appears to me that it still requires authentication or that the user is already logged in to view the file, even if it is shared as "public"

I hope the plan is to make this work as described above, that public files can be viewed without any authentication whatsoever.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top