首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dropbox API不更新访问级别

Dropbox API不更新访问级别
EN

Stack Overflow用户
提问于 2019-08-07 07:31:07
回答 1查看 88关注 0票数 0

Dropbox API for Java提供了以下方法来修改现有文件协作的权限:

代码语言:javascript
复制
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);
}

但是,运行上述方法将访问级别从查看器更改为编辑器时,会导致以下错误:

代码语言:javascript
复制
Exception in 2/sharing/update_file_member: “no permission” (user message: you don’t have permissions perform this action.)

删除文件协作并重新添加也会出现相同的错误(2/sharing/add_file_member接口)。添加新的协作而不删除它,效果与预期的一样。

调用应用程序编程接口的应用程序拥有Full Dropbox (而不仅仅是App Folder)访问权限。

有没有其他方式授权应用程序允许对文件的访问级别进行编程更改,将其提升为编辑器?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-08 01:52:52

addFileMemberupdateFileMember提供的文件共享功能不支持AccessLevel.editor

如果要向文件中添加编辑器,请将该文件放在文件夹中,并通过shareFolderaddFolderMemberupdateFolderMember共享该文件夹。

(旁白:抱歉,这篇文章没有更清晰的文档。这是因为AccessLevel对象本身与其他支持AccessLevel.editor的方法共享。我将要求团队在文档中澄清这一点。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57385204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档