企业微信userid由系统生成时,可更改一次,变更时推送。
指令包体:
{
"cmd" : "push_change_userid",
"headers":
{
"req_id" : "xxxx"
},
"body":
{
"timestamp": 12345,
"old_userid":"zhangsan",
"new_userid":"lisi"
"perm_version": 5,
"user_type":0
}
}
参数说明:
| 参数名 | 类型 | 描述 |
|---|---|---|
| req_id | string | 透传请求的req_id |
| cmd | string | 指令号,此处固定为push_change_userid |
| timestamp | Uint32 | Unix时间戳(秒) |
| old_userid | String | 变更前的成员id,长度为1-64个字节 |
| new_userid | String | 变更后的成员id,长度为1-64个字节 |
| user_type | Uint32 | 成员的类型: 0:企业员工 1:访客 2:学生 不填则默认值为0 |
| perm_version | Uint32 | 当前云端通讯录版本号,版本号严格递增(每次增加1),当推送版本号跟考勤机版本号之间出现空洞(>=2)时,说明考勤机可能遗漏推送事件,考勤机应记录下来,选择一定的时间全量拉取通讯录。 |
