java 微信创建菜单,Java微信公众平台开发(十)--微信自定义菜单的建立实现

转自:http://www.cuiyongzhi.com/post/48.htmlhtml

自定义菜单这个功能在咱们普通的编辑模式下是能够直接在后台编辑的,可是一旦咱们进入开发模式以后咱们的自定义菜单就须要本身用代码实现,因此对于刚开始接触的人来讲可能存在必定的疑惑,这里我说下平时咱们在开发模式下经常使用的两种自定义菜单的实现方式:①不用写实现代码,直接用网页测试工具Post json字符串生成菜单;②就是在咱们的开发中用代码实现菜单生成!(参考文档:http://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html  )在自定义菜单中菜单的类型分为两种,一种为view的视图菜单,点击以后直接跳转到url页面;还有一种是click类型的点击型,后端经过点击事件类型给与不一样的相应;后面新增了各类特点功能的菜单其本质都仍是Click类型的菜单,因此生成的规则都是同样的,其生成菜单的方式都是向微信服务器post json字符串生成菜单,下面讲述菜单生成的方法和规则!java

(一)使用网页调试工具生成菜单web

01a5ea9fa59497ac013067bbbebef99e.png

在这里咱们生成菜单的时候只须要咱们帐号的有效token和json字符串便可,这里的json字符串能够参照文档中的案例作出修改获得,我这里给出的一个案例以下:后端

咱们填入响应的token,点击检查问题若是返回结果Ok就能够了,以下:api

ea79cc25907b22ec248acc51c13a01a6.png

到这里咱们采用web测试工具生成菜单的方式就完成了,下面接着介绍用代码生成菜单!服务器

(二)采用代码实现菜单的生成微信

前面咱们有说道在菜单中有view和click两种类型的事件,这里咱们首先在代码中创建两种类型对应的java实体,view类型创建实体ViewButton.java以下:微信公众平台

一样的创建click的实体ClickButton.java以下:工具

这里建立两个实体也是为了方便咱们在自定义菜单中对json的封装,在这里我用代码的形式封装了上面给出的一样的json格式,并调用生成自定义菜单的接口发送到微信服务器,简单代码以下:

上面代码的基本流程就是调用view和click两个实体封装json字符串menujson,最后调用发送方法将json发送给腾讯服务器,可是这里须要用到帐号生成的token,我这里是直接写死的(token的获取方式能够参见http://www.cuiyongzhi.com/?id=44  ),最终运行返回结果ok便可,以下:

cc6521b343fd48e9e6a804f985b792cb.png

自定义菜单的功能实现基本就是这些,下一篇将讲述【微信公众平台(map.weixin.qq.com)/开放平台(open.weixin.qq.com)/商户平台(pay.weixin.qq.com)之间的关联关系】但愿能够对你给出帮助,感谢你的翻阅,若有疑问能够留言讨论!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值