2012-10-17 33 views
0

我有一個驅動器應用程序,它改變了權限,所以另一個用戶成爲文件的所有者。這樣做後,用戶會收到一封電子郵件,並且該文件列在所有文件中。具有更改權限的文件僅出現在所有文件中而不是mydrive?

我想知道如何更改權限並將文件放入myDrive中。 這是我如何添加權限。

 service.permissions().insert(fileId, newPermission).execute(); 

當用戶具有文件權限時,它會出現在所有文件中,但不出現在mydrive中。我該如何做到這一點,因此該文件也列在mydrive中。

說明:

- 認證用戶是服務帳戶!

- 由於我關閉了通知郵件,它不再出現在任何地方。但是當我搜索時,我可以找到該文件並擁有正確的權限。似乎在更改權限時,文件的根目錄不會被設置。

回答

0

我將父母添加到文件父列表中,然後更新文件。 這是錯的!

答:父母必須獨立更新(就像權限一樣)。現在一切都按預期工作。 (); insert(fileId,new ParentReference()。setId(iDofLocation))。execute();};}}

+0

你有權接受你自己的答案=) – Jerome

+0

是的,但只有20小時後。 :d – DavidVdd