上一篇文章《C开发微信门户及应用(17)-微信企业号的通讯录管理开发之部门管理》介绍了通讯录中部门的相关操作管理。通讯录管理包括三个部分:部门管理、成员管理和标签管理。本文主要介绍会员的管理操作,包括创建、删除、更新、获取和获取部门会员的要点。
为了方便,我们可以创建一个部门组织结构,这是开发的前提,因为我们的通讯录管理也是基于一个组织结构,就像上一篇文章介绍的组织结构层次结构。这里我创建一个广州爱奇艺的根结构,然后在里面创建一些组织,如下图所示。
在后台可以通过功能操作添加人员。本文主要介绍如何调用微信企业API进行人事管理。
创建的person的API定义如下。
Https请求模式3360post
请求包结构是:
管理员必须有操作通讯录的接口权限和指定部门的管理权限。
在C中,我们需要定义相应的接口,然后根据需要构造相应的传输实体信息。
在这里,我定义了人事管理的所有接口。接口定义如下。
然后,根据信息定义,创建一个CorpUserJson实体对象,该对象携带人的信息。创建者的实现操作代码如下所示。
成员的数据更新和创建类似,其企业号定义如下。
Https请求模式3360post
请求示例如下(如果未指定非必要字段,则不会更新该字段之前的设置值):
因为它的操作数据相似,所以它的实现代码也相似,如下所示。
这些操作和上面的类似,这里就不赘述了。主要是根据需要定义它们对应的返回数据信息,然后解析Json数据转换成对应的实体。
Https请求模式: GET
Https请求模式: GET
Https请求模式: GET
管理员必须拥有“获取部门成员”的界面权限和指定部门的查看权限。
这个返回值我们可以定义一个实体对象来存储数据。
以上介绍了企业号的一些接口定义,API的my C封装接口以及部分实现代码。功能实现后,我们可以在代码中进行测试,以确定它是否正常工作。
获取部门人员的操作代码,如下图所示。
人员管理比较简单,主要是在某个部门创建人员,然后还可以在标签上添加相应的人员。基本上就这些了,但是你必须保证你有相应的权限才能操作。
如果你对这个《C开发微信门户及应用》系列感兴趣,可以关注我的其他文章。系列论文如下:
c .微信门户及应用开发(17)-部门管理通讯录管理及微信企业号开发
c .开发微信入口和应用(十六)——微信企业号的配置和使用
c开发微信入口及应用(15)——微信菜单增加了扫描、发送图片、发送地理位置的功能。
c开发微信入口和应用(14)——在微信菜单中使用重定向获取用户数据。
c .开发微信门户和应用(13)-按地理位置扩展相关应用
c .开发微信入口和应用(12)-使用语音处理
开发微信门户及其应用(十一)——微信菜单的各种表现形式介绍
c .开发微信门户和应用(10)——在管理系统中同步微信用户分组信息
c .开发微信门户及应用(九)——微信门户的菜单管理及提交至微信服务器
微信门户及应用开发(八)——微信门户应用管理系统介绍
c .开发微信入口及应用(7)——微信多客户服务功能及开发集成
开发微信门户及其应用(六)——微信门户菜单的管理和操作
开发微信门户及应用(五)——用户分组信息管理
开发微信入口和应用(4)——重点关注用户列表和详细信息管理。
开发微信门户及其应用(三)——对文本消息和图形消息的响应
开发微信门户及其应用(二)——微信消息的处理和响应
c开发微信入口和应用(1)——开始使用微信界面