企业微信微盘权限设置问题?

2023/09/15
提问

使用自建应用设置微盘权限时,需要设置默认企业外访问,但是api说明中没有企业外的设置项,使用api设置管理员后,管理员通过pc客户端设置企业外后,再次通过api读取空间权限,显示企业外设置需要“default_file_scope”设置为3,但是通过api直接设置,又会返回640023错误(错误说明:非法的权限范围,排查方法:auth_scope应该为三个中的其中一个:1:指定人 2:企业内 3:企业外)


而且,经过管理员在PC端实际测试,如果设置企业内权限,实际需要将“default_file_scope”设置为0,但是无论是api说明还是报错说明都提示企业内权限需要设置为2


能不能统一一下设置项目


回答·1

您好,default_file_scope是安全设置api的参数,该接口用于修改空间权限,应用通过api调用仅支持设置由本应用创建的空间。https://developer.work.weixin.qq.com/document/path/97876

auth_scope是分享设置api的参数,该接口用于文件的分享设置。https://developer.work.weixin.qq.com/document/path/97889

赞同
评论 11
2023/09/15
我就是在设置空间权限的操作啊,
.{
    "spaceid": "SPACEID",
    "enable_watermark": true,
    "share_url_no_approve": true,
    "share_url_no_approve_default_auth": 1,
    "enable_confidential_mode":true,
    "default_file_scope":1,
    "ban_share_external":false
}
这里面哪有auth_scope的事情,我空间里连文件都没有
赞同
回复
2023/09/15
是我没说明白还是我没理解明白还是您这边没看仔细呢
赞同
回复
2023/09/15
我把空间里的文件都删掉试试,可能有人传文件了
赞同
回复
2023/09/15
我全部文件都删掉了,还是那个错误
赞同
回复
请复现再提供下具体案例这边看下,返回的错误码以及hint值
赞同
回复
1、空间安全设置的default_file_scope文件默认可查看范围提示2为设置企业内可看,提交后能够返回ok,但是实际空间权限没有变动
3、如果使用api给自己设置空间管理员,通过PC端手动修改为企业内,再通过api查看权限设置,发现此时default_file_scope值为0
4、PC端可以设置企业外权限,但是api没有相关设置说明,同样通过步骤2的方法,提示default_file_scope为3,通过api直接设置又会报错({'errcode': 640023, 'errmsg': 'Invalid auth scope, hint: [1695002056303760637033370], from ip: 47.109.98.132, more info at https://open.work.weixin.qq.com/devtool/query?e=640023')
赞同
回复
2023/09/19
赞同
回复
hint: [1695002056303760637033370]中的请求参数default_file_scope=3
赞同
回复
?你能看一下我上面的说明吗
赞同
回复
1、空间安全设置的default_file_scope文件默认可查看范围提示2为设置企业内可看,提交后能够返回ok,但是实际空间权限没有变动
可以提供具体案例,corpid、spaceid、操作时间点、对应客户端表现截图。
2、如果使用api给自己设置空间管理员,通过PC端手动修改为企业内,再通过api查看权限设置,发现此时default_file_scope值为0
请提供具体案例,corpid、spaceid、操作时间点
赞同
回复
2023/09/19
。。。。。。。。。。。。。。。。。。。。。。。。。。没事了,我不用了,爱咋咋地吧
赞同
回复
你还未登录,请先登录