企业微信小程序(企业内部)怎么自定义工作台和通过中文名模糊查询到员工的个人信息和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
笔者做了一个定时任务每天晚上定时更新数据库
在自己的数据库中怎么查询都是可以的
写的有点糙,希望能帮助到大家,笔者也会加油的

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值