企业微信更新用户信息的bug “301014: english name invalid”
发布于 4 年前 作者 dzheng 4086 次浏览 来自 分享

企业微信设置了别名后,用户设置别名,会同时更新用户的englishName和alias字段。

如果用户输出的是中文字符,在写englishName的时候不会报错。

当调用updateUser接口时,默认查出用户信息,再更新时,则会抛“301014: english name invalid”的异常。

虽然englishName字段已经废弃,但是设置别名和更新用户信息时都不应该处理englishName字段。

否则会由于校验规则不一致,导致更新失败。

@企业微信

当前场景下的解决方案:

  1. 后台取消用户设置别名的权限。
  2. 更新用户信息是对englishName进行中文字符判断,或者将englishName的内容设置到alias,并清空englishName数据。
回到顶部