主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
本文主要详细介绍了java微信公众平台开发的第十步,以及微信自定义菜单的创建和实现,具有一定的参考价值,感兴趣的朋友可以参考一下。
自定义菜单的功能在我们普通的编辑模式下可以直接在后台编辑,但是一旦进入开发模式,我们的自定义菜单就需要通过我们自己的代码来实现,所以对于刚开始接触的人来说可能会有一些疑惑。在这里,我将谈论两种方法来实现我们通常在开发模式中使用的自定义菜单:①我们不需要编写实现代码,但我们可以直接使用网页测试工具的Post json字符串生成菜单;(2)就是在我们的开发中使用代码实现菜单生成!(参考文献:http://mp.weixin.qq.com/wiki/10/0234E39A2025342C17D23595C6·40a.html)自定义菜单中有两种类型的菜单,一种是视图菜单,单击后可以直接跳转到url页面;还有点击类型,后端通过点击事件类型给出不同的响应;后面添加的各种特殊功能的菜单本质上都是点击式菜单,所以生成菜单的规则是一样的。生成菜单的方法是从微信服务器的post json字符串生成菜单。下面是生成菜单的方法和规则!
(一)使用web调试工具生成菜单
我们连接(mp.weixin.qq.com/debug/cgi-bin/apiinfo?t = index & type = % E8 % 87% aa % E5 % AE % 9a % E4 % B9 % 89% E8 % 8f % 9c % E5 % 8d % 95 & form = % E8 % 87% aa % E5 % AE % 9a % E4 % B9 % 89
当我们在这里生成菜单时,我们只需要我们帐户的有效令牌和json字符串。这里的json字符串可以通过参考文档中的案例进行修改。我在这里举一个案例如下:
{ & quot按钮& quot:
这里我们使用web测试工具生成菜单,然后介绍如何用代码生成菜单!
(二)利用代码实现菜单生成
前面我们说过菜单中有两种类型的事件:查看和点击。这里,我们首先在代码中建立两种对应的java实体,视图类型的ViewButton.java如下:
包com.cuiyongzhi.wechat.menu/* * * class name:view button * @ description:view menu event * @ author dapengniao * @ date 2016年3月14日5:31:38 */public class view button { private string type;私有字符串名称;私有字符串url公共字符串getType(){ return type;} public void setType(String类型){ this.type = type} public String getName(){ return name;} public void setName(字符串名称){ this.name = name} public String getUrl(){ return URL;} public void setUrl(String URL){ this . URL = URL;}}用于建立点击的相同实体clickButton.java如下:
包com.cuiyongzhi.wechat.menu/* * * class name:Click button * @ description:Click菜单事件* @ AuthorDapengniao * @日期2016年3月14日下午5:31:50 */public class Click button { private string type;私有字符串名称;私有字符串密钥;公共字符串getType(){ return type;} public void setType(String类型){ this.type = type} public String getName(){ return name;} public void setName(字符串名称){ this.name = name}公共字符串getKey(){ return key;} public void setKey(String key){ this . key = key;}}这里创建了两个实体,以便于在自定义菜单中封装json。在这里,我以代码的形式封装了上面给出的相同json格式,并调用生成自定义菜单的接口,将其发送到微信服务器。简单的代码如下:
包com.cuiyongzhi.wechat.menu导入com . Alibaba . fast JSON . JSON object;导入com . Cui yongzhi。we chat。util。httputils;导入net . SF . JSON . JSON array;public类MenuMain { public static void main(String
这些是自定义菜单的基本功能。下一篇文章将讨论微信公众平台(map.weixin.qq.com)、开放平台(pay.weixin.qq.com)和商家平台(pay.weixin.qq.com)之间的关系。希望能帮到你。感谢您的浏览。如果您有任何问题,可以留言讨论!
【相关建议】
1.下载微信微信官方账号平台源代码。
2.微信投票源代码
这几篇文章你可能也喜欢:
本文由主机参考刊发,转载请注明:Java微信开发的自定义菜单创建(微信自定义菜单多久生效) https://zhujicankao.com/115405.html
评论前必须登录!
注册