批量获取用户接口这个userIds=null是哪里来的?

阅读次数 73

在我们业务系统编辑保存退出后,再次请求打开文档,就多了个user_ids=null,wps服务里面这个userId是哪里来的?我看只有fetchUserPermission()这里我们有返回user_id=1,但是null是哪里来的? image.png

1 Answers

你好,/users接口是用户批量查询接口。

  • user_ids,包括当前用户,文档的历史协作用户,历史版本记录的用户,产生过文档评论的用户等等。 所以并不表示只需要查当前用户。
  • 关于user_ids=null,应该是某个时候返回了user_id为null的用户。建议这种情况,可以手动过滤掉null

您好! 1.文档打开时历史协作等等操作记录的用户id来源应该是fetchUserPermission这个返回的吧,我们没有返回过null呢. 2.我入参过滤掉null用户后依然打不开,我后台必须模拟一个id=null的用户返回. 除了这种处理方式,有其他解决方案吗?主要是这种后续会有影响吗? 谢谢!