提供Dropbox API for Java了以下方法來修改現(xiàn)有文件協(xié)作的權(quán)限: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);}但是,運(yùn)行上述將訪問級(jí)別從 VIEWER 更改為 EDITOR 的方法會(huì)導(dǎo)致此錯(cuò)誤:Exception in 2/sharing/update_file_member: “no permission” (user message: you don’t have permissions perform this action.)刪除文件協(xié)作并再次添加 (API 2/sharing/add_file_member) 時(shí)會(huì)出現(xiàn)相同的錯(cuò)誤。添加一個(gè)新的協(xié)作而之前沒有刪除它,按預(yù)期工作。調(diào)用 API 的應(yīng)用程序具有Full Dropbox(而不是僅App Folder)訪問權(quán)限。是否有任何其他方式授權(quán)應(yīng)用程序允許以編程方式更改文件的訪問級(jí)別,將其提升到編輯器?
1 回答

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