2013-11-27 81 views
0

我們已將谷歌驅動器「共享」對話框中爲它創建自己的文件,我們的Web應用程序,它完美的作品得益於答案another question,但僅限於文件所有者。谷歌驅動器「共享」對話框不顯示爲「作家」

即使「作家」可以輕鬆地共享從谷歌驅動器,這似乎是不可能的外部,即在我們的應用程序文件。

這是適用於「業主」,但未能對「作家」的代碼:

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

奇怪的是,在JS控制檯中的錯誤是一樣的人們可以看到當腳本是從錯誤的啓動網址:

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

我們沒有找到相關的可能性,通過在文檔中各種用戶角色共享文檔什麼的,所以我們不知道這是否是一個錯誤或無證的限制。任何想法都歡迎。

UPDATE 這個問題似乎已經 - 它看起來像谷歌已經改變了一些他們的結局。

回答

0

您的應用程序應該檢查writersCanShare屬性的值。如果它是錯誤的,只有所有者可以修改文件ACL。

+0

周杰倫,感謝您的回答。然而,奇怪的是,共享的對話中沒有的情況下,即使工作時'writersCanShare =真',這是默認值。它看起來像Google Drive中的共享對話框基於此設置,但在外部應用程序中,它假定編寫者絕不允許共享。 – KatherineZ

相關問題