企业微信微盘权限设置问题?
提问
使用自建应用设置微盘权限时,需要设置默认企业外访问,但是api说明中没有企业外的设置项,使用api设置管理员后,管理员通过pc客户端设置企业外后,再次通过api读取空间权限,显示企业外设置需要“default_file_scope”设置为3,但是通过api直接设置,又会返回640023错误(错误说明:非法的权限范围,排查方法:auth_scope应该为三个中的其中一个:1:指定人 2:企业内 3:企业外)
而且,经过管理员在PC端实际测试,如果设置企业内权限,实际需要将“default_file_scope”设置为0,但是无论是api说明还是报错说明都提示企业内权限需要设置为2
能不能统一一下设置项目
您好,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
.{
"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的事情,我空间里连文件都没有
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')
可以提供具体案例,corpid、spaceid、操作时间点、对应客户端表现截图。
2、如果使用api给自己设置空间管理员,通过PC端手动修改为企业内,再通过api查看权限设置,发现此时default_file_scope值为0
请提供具体案例,corpid、spaceid、操作时间点