2013-11-27 2 views
0

Google 드라이브의 '공유'대화 상자가 자체 파일을 만드는 웹 응용 프로그램에 통합되어 있으며 another question에 대한 답변 덕분에 완벽하게 작동하지만 문서 소유자.Google 드라이브 '글쓴이'에 대해 '공유'대화 상자가 표시되지 않음

"글쓴이"가 Google 드라이브의 문서를 쉽게 공유 할 수 있지만 외부에서, 즉 앱에서는 불가능합니다.

 var s = new gapi.drive.share.ShareClient(appId); 
     s.setItemIds(fileId); 
     s.showSettingsDialog(); 

호기심, JS 콘솔에서 오류가 스크립트가 잘못된에서 실행될 때 하나가 볼 수있는 것과 동일합니다 :

는 "소유자"에 대한 작동하지만 "작가"실패 코드입니다 URL :

Refused to display 'https://drive.google.com/share?id=0B....' in a frame because it set 'X-Frame-Options' to 'SAMEORIGIN' 

우리는 문서에서 다양한 사용자 역할에 문서를 공유 할 수있는 가능성에 관련된 아무것도 찾을 수없는, 그래서 우리는이 버그의 문서화되지 않은 제한이 있는지 궁금합니다. 어떤 아이디어라도 환영합니다.

업데이트 문제가 사라진 것으로 보입니다. Google이 무언가를 끝내게 한 것처럼 보입니다.

답변

0

앱이 writersCanShare 속성의 값을 확인해야합니다. false 인 경우 소유자 만 파일 ACL을 수정할 수 있습니다.

+0

제이, 답변 해 주셔서 감사합니다. 그러나 이상한 점은 기본값 인'writersCanShare = true' 경우에도 공유 대화가 작동하지 않는다는 것입니다. Google 드라이브에서와 같이 공유 대화는이 설정을 기반으로하지만 외부 앱에서는 작성자가 절대 공유 할 수 없다고 가정합니다. – KatherineZ

관련 문제