您的位置:首页 > 移动开发 > 微信开发

微信企业号开发(7)--自定义菜单

2016-01-29 16:54 393 查看
[本文所描述的内容具有一定的时效性,请以实际开发所处环境为准]

今天,我们来介绍另一个在微信中,我们经常用到的功能,那就是菜单。在本文中,由于博主之前开发企业号时,微信企业号仅有链接,点击事件两个选项。后续也没有进行新的接口测试。因此,下文就以点击事件为例。说明菜单的创建,删除操作。其他的功能,原理基本一致,还看官请自行实现。

-------------------------------------------------------------------------------------------------------------------------------------

正文开始:

1.前文类似,我们先查看官方文档对于自定义菜单这一节的描述【部分截图】。请读者仔细阅读。





2.在上面的截图中,罗列了几个参数项,和数据封装格式。如果看过前面一篇文章的读者,一定会知道,我们在这里应该如何进行封装函数。给一点小提示:采用java对象的方法,最后使用JSON-lib这个包中提供的对象转json方法即可。在此,具体的代码实现,就不再细说了,参数已经在官方文档中详细的给出,我们只需要创建对应的java实体类,完成设值等步骤。如果忘记这里如何处理的读者,就请查阅一下前文吧。

3.对于点击事件,我们将会在回调模式下配置的服务器地址端接收到来自微信后台推送给我们的一条消息。对于链接,用户将会在微信端直接打开相应的链接,对于链接事件,我们如果还想有更多的操作,请参考企业号开发接口文档中接收事件一节中的描述。

4.在自定义菜单环节,以下几点请一定牢记,不然,可能与实际想要的结果,大相径庭。

a.应用必须处于回调模式!!!

b.菜单最多为两级,一级菜单最多为3个,二级菜单最多为5个!!!

c.一级菜单最多4个汉字,二级菜单最多7个汉字!!!

d.开发者调用接口之后,需要手动重新关注!!!

e.管理组拥有对应用的权限!!!

5.总结一下,我们调用自定义菜单需要做的工作。

a.数据封装函数。建议先使用java对象创建,在变为json格式字符串。

b.微信自定义菜单接口地址,POST。官方文档中已经提供。

c.发送函数,前面的文章中,已经给出一份示例HttpRequest。大家可以参考实现。

------------------------------------------------------------------------------------------------------------------------------------------------------

至此,微信企业号开发(7)--自定义菜单结束

备注:

1.企业号主体内容我们就介绍到这里,后续我们再以服务号为例。说明微信公众平台其他接口的使用。

2.到目前的这些文章,可能对于微信接口的使用,存在解释的不透彻之处。随后我们会给出每一个功能点的完整代码实现供读者学习。

参考资料:

微信公众平台开发者文档:http://mp.weixin.qq.com/wiki/home/index.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: