企业微信小程序(企业内部)怎么自定义工作台和通过中文名模糊查询到员工的个人信息和userid

笔者最近接触到了企业微信小程序开发,和微信小程序开发还是有区别的,特别是获取企业内部的一下信息,下面就来和大家聊一下怎么自定义企业微信小程序工作台

1.企业微信小程序自定义模板
接口地址:https://work.weixin.qq.com/api/doc/90000/90135/92535
第一步:设置应用在工作台展示的模版
json格式数据:
{
“agentid”:2222,
“type”:“keydata”,
“keydata”:{
“items”:[
{
“key”:“待完成会议”,
“data”:“0”,
“jump_url”:“pages/main/main”,
“pagepath”:“pages/main/main”
},
{
“key”:“已完成会议”,
“data”:“0”,
“jump_url”:“pages/completed/completed”,
“pagepath”:“pages/completed/completed”
}
]
}
}

第二步: 设置应用在用户工作台展示的数据
json格式数据:
{
“agentid”:2222,
“userid”:“MangDian333”,
“type”:“keydata”,
“keydata”:{
“items”:[
{
“key”:“待完成会议”,
“data”:“1”,
“jump_url”:“pages/main/main”,
“pagepath”:“pages/main/main”
},
{
“key”:“已完成会议”,
“data”:“3”,
“jump_url”:“pages/main/main”,
“pagepath”:“pages/completed/completed”
}
]
}
}

然后就是碰到了客户想要通过中文名去查到用户的信息,但是据我所知,企业内部应用是没有提供此类接口的,它只提供了一个精确查询的接口,也就是根据userid去查询用户的信息,第三方应用有这方面的接口,所以需要通过一些迂回的方式去进行模糊查询,下面就是笔者的一些思路,有不正确的可以私聊笔者,笔者一定虚心改正
根据企业微信人员姓名模糊查询到该用户信息(企业内部应用)
1.获取部门
https://work.weixin.qq.com/api/doc/90000/90135/90208
注意:在获取部门的其他参数都正确的情况下,且企业也有相关部门,却查询到部门数据为空,可能是因为在开发的过程中,未避免其他人员看到,只设置了开发人员可见,于是在应用的可见范围内,把公司勾选上
参考地址:http://www.codingwhy.com/view/4579.html
可以获取到最高一级的部门信息
通过最高一级的部门id可以获取所有人员信息,遍历以后插入数据库中
参考文档 https://work.weixin.qq.com/api/doc/90000/90135/90200
笔者做了一个定时任务每天晚上定时更新数据库
在自己的数据库中怎么查询都是可以的
写的有点糙,希望能帮助到大家,笔者也会加油的

    原文作者:是多多呢
    原文地址: https://blog.csdn.net/weixin_46616498/article/details/121229676
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞