2016-11-07 118 views
1

我正在開發一個功能,我的應用程序中用戶需要爲其他用戶提供對他的谷歌驅動器帳戶的訪問權限,因此第二個可以將文件上傳到驅動器。允許上傳驅動器帳戶給其他用戶

我一直在尋找google drive android api,也檢出了demos,但我找不到任何相對於我想要的東西。

這是可行的,如果是的話,那麼我需要從API創建它?

回答

1

我認爲完全授予您的谷歌驅動器的唯一方法是分享您的密碼,這不是你想要的。你可以做的是共享一個文件夾,其他用戶可以將文件移入和移出。

您可以通過使用Permissions.create,將類型設置爲「user」並提供該用戶的電子郵件來完成此操作。您可以在Sharing Files in Drive API檢查代碼示例:

Permission userPermission = new Permission() 
     .setType("user") 
     .setRole("writer") 
     .setEmailAddress("[email protected]"); 
driveService.permissions().create(fileId, userPermission) 
     .setFields("id") 
     .queue(batch, callback); 

Permission domainPermission = new Permission() 
     .setType("domain") 
     .setRole("reader") 
     .setDomain("appsrocks.com"); 
driveService.permissions().create(fileId, domainPermission) 
     .setFields("id") 
     .queue(batch, callback); 

您可以閱讀google forum這似乎談論同樣的問題也是如此。

+1

感謝您的回答。還沒有嘗試過,但我認爲你的回答是正確的,這就是我接受它的原因。 – Mes

相關問題