2013-10-16 7 views
1

다음 게시물 : http://googleappsdeveloper.blogspot.com/2012/11/announcing-google-drive-site-publishing.html
샘플 웹 사이트 :
https://googledrive.com/host/0B716ywBKT84AcHZfMWgtNk5aeXMGoogle 드라이브 웹 호스팅 : 디렉토리 목록을 거부 내 웹 사이트를 기반으로 Google 드라이브 공용 폴더에서 호스팅했다

지금 문제가 루트에 대한 링크입니다 폴더는 내 공용 폴더의 모든 파일을 표시합니다. 나는 목록을 대체하기 위해 내 공용 폴더에 index.html을 파일을 추가하여이를 방지 할 수 있습니다 알고 있지만, 내 폴더 내용은 여전히 ​​다음과 같은 URL을 통해 액세스 할 수 있습니다 :
https://drive.google.com/folderview?id=FOLDER-ID&usp=sharing
당신은 심지어에 로그인하여 액세스 할 수 있습니다 자신의 Google 계정을 탐색하고 다음 페이지로 이동하십시오.
https://drive.google.com/#folders/FOLDER-ID
비교하자면 Dropbox의 공용 폴더/하위 폴더에서 각 개별 파일을 공개적으로 사용할 수 있지만 루트 디렉토리 목록은 거부됩니다.
예 :
폴더 : https://dl.dropboxusercontent.com/u/4017788/logo.png
하위 폴더 : https://dl.dropboxusercontent.com/u/4017788/Labs/image1.jpg

가 어떻게 구글 드라이브 공용 폴더에서 동일한 기능을 수행 할 수 있습니까?

감사합니다.

답변

0

Drive의 ACL 의미는 Dropbox의 공유와 매우 다릅니다. 게시 할 수있는 폴더를 만들려면 적어도 공용에 대한 읽기 액세스 권한이 있어야합니다. 즉, 디렉토리 ID를 알면 프런트 엔드와 API를 통해 나열 할 수 있습니다.

장기적으로 공개 된 어린이 파일을 나열하지 않고 링크를 아는 사람들과 만 목록을 제한 할 수 있습니다.

+0

'공개로 공유 된 하위 파일을 나열하지 않고 링크를 아는 사용자 만 목록을 만들 수 있습니다 .' Google 드라이브 사이트 게시가 제대로 작동하려면 전체 폴더, 하위 폴더 및 파일이 공개되어야합니다. 사이트의 자산은 공개 또는 웹의 공개 여야하며 공용 폴더에 추가되는 자산은 웹에 공개되어야합니다. " 출처 : [웹 사이트 콘텐츠 게시] (https://developers.google.com/drive/publish-site) 즉, _Anyone으로 link_ 또는 _Private_와 (과) 공유 할 수 없습니다. – Mori

관련 문제