笔者最近接触到了企业微信小程序开发,和微信小程序开发还是有区别的,特别是获取企业内部的一下信息,下面就来和大家聊一下怎么自定义企业微信小程序工作台
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 笔者做了一个定时任务每天晚上定时更新数据库 在自己的数据库中怎么查询都是可以的 写的有点糙,希望能帮助到大家,笔者也会加油的
|