Google 드라이브 애플리케이션에서 작업하고 있습니다.Google 드라이브에있는 공개 공유 파일의 내용을 읽으십시오.
애플리케이션은 다른 사용자의 Google 드라이브에있는 공개 공유 파일의 내용을 읽어야합니다.
어떻게하면됩니까?
이것을 구현하는 API가 있습니까?
Google 드라이브 애플리케이션에서 작업하고 있습니다.Google 드라이브에있는 공개 공유 파일의 내용을 읽으십시오.
애플리케이션은 다른 사용자의 Google 드라이브에있는 공개 공유 파일의 내용을 읽어야합니다.
어떻게하면됩니까?
이것을 구현하는 API가 있습니까?
Google 드라이브 API를 사용하는 경우 파일의 ACL을 공개로 설정 한 후에 파일이 공개 인 경우 인증/승인이 필요하지 않은 파일 메타 데이터의 webContentLink
속성을 사용하여 파일에 직접 액세스 할 수 있습니다.
이것은 feil 메타 데이터의 예는 다음과 같습니다 https://developers.google.com/drive/v2/reference/files#resource이 일반적인 클라이언트 라이브러리를 사용하여 파일 메타 데이터를 얻는 방법이다
: webContentLink 다운로드하거나 브라우저에서 내용을 볼 수있는 링크를 제공한다 동안 https://developers.google.com/drive/v2/reference/files/get
를, 그것은 공개로 공유 되더라도 여전히 인증이 필요하거나 사용자가 이미 파일을보기 위해 로그인했음을 나타냅니다.
나는이 작업을 위에서 설명한대로하고 공개 파일 어떤 인증도없이 볼 수 있습니다.
감사합니다. 그래서 'webContentLink'에서 내용을 가져 오기 위해 간단한'컬 '도구를 사용할 수 있습니까? 일정 기간 동안 링크가 영구적입니까 또는 제한적입니까? –
예, 파일이 공개적으로 공유되는 경우. 리디렉션을 수행 한 다음 파일을 다운로드합니다. – Nivco
많은 노력을했지만 OAuth가 없으면 요청을받지 못했습니다. : / –