由于消息分为几种类型,包括文本(Text)、图片(Image)、文件(File)、语音(Voice)、视频(Video)、图文消息等(News)、MpNews等。
因此需要分别对它们进行一定的定义和封装处理,如下是它们的信息对象设计图。
企业号发送消息的官方定义如下: 企业可以主动发消息给员工,消息量不受限制。调用接口时,使用Https协议、JSON数据包格式,数据包不需做加密处理。目前支持文本、图片、语音、视频、文件、图文等消息类型。除了news类型,其它类型的消息可在发送时加上保密选项,保密消息会被打上水印,并且只有接收者才能阅读。 我们以发送的文本消息为例进行说明,它的定义如下所示: text消息 { \ \ \ \ \ \ \http://xxxxx)\ }, \} 参数 必须 说明 成员ID列表(消息接收者,多个接收者用‘|’分隔,touser 否 最多支持1000个)。特殊情况:指定为@all,则向关注该企业应用的全部成员发送 部门ID列表,多个接收者用‘|’分隔,最多支持100toparty 否 个。当touser为@all时忽略本参数 标签ID列表,多个接收者用‘|’分隔。当touser为totag 否 @all时忽略本参数 消息类型,此时固定为:text msgtype agentid content 是 是 企业应用的id,整型。可在应用的设置页面查看 是 消息内容 表示是否是保密消息,0表示否,1表示是,默认safe 否 0 其中每种消息都会包含以下消息所示,也就是它们共同的属性: \ \ \ \ \
第八章 微信企业号的菜单管理
企业号和公众号一样都可以自定义菜单,因此也可以通过API进行菜单的创建、获取列表、删除的操作。
菜单在很多情况下,能够给我们提供一个快速入口,也可以用来获取用户信息的主要入口,通过OAuth2验证接口,以及自定义的重定向菜单,我们就可以获取对应的用户ID,然后进一步获取到用户的相关数据,可以显示给客户。
一、菜单的总体介绍
菜单的事件处理如下所示,包括了单击和跳转两个操作,未来企业号可能会增加一些和公众号一样的扫码操作,拍照操作等功能的,目前只有两个。
官方的菜单定义接口包含了下面三种操作,菜单创建、列表获取和菜单删除,这点和公众号操作几乎一样了。
相关推荐: