提供Dropbox API for Java了以下方法來修改現有文件協作的權限:public static void updateFileMember(DbxVlientV2 client, String file, String email, AccessLevel level) throws Exception { MemberSelector member = MemberSelector.email(email); MemberAccessResult result = client.sharing().updateFileMember(file, member, level);}但是,運行上述將訪問級別從 VIEWER 更改為 EDITOR 的方法會導致此錯誤:Exception in 2/sharing/update_file_member: “no permission” (user message: you don’t have permissions perform this action.)刪除文件協作并再次添加 (API 2/sharing/add_file_member) 時會出現相同的錯誤。添加一個新的協作而之前沒有刪除它,按預期工作。調用 API 的應用程序具有Full Dropbox(而不是僅App Folder)訪問權限。是否有任何其他方式授權應用程序允許以編程方式更改文件的訪問級別,將其提升到編輯器?
1 回答

慕尼黑的夜晚無繁華
TA貢獻1864條經驗 獲得超6個贊
addFileMember和updateFileMember提供的文件共享功能不支持AccessLevel.editor
。
如果要為文件添加編輯器,請將文件放在文件夾中,然后通過 、 和 共享shareFolder
文件addFolderMember
夾updateFolderMember
。
(另外:抱歉,這沒有更清楚的記錄。這是因為AccessLevel
對象本身與其他支持的方法共享AccessLevel.editor
。我會要求團隊在文檔中澄清這一點。)
添加回答
舉報
0/150
提交
取消