资源简介
JAVA版本微信公众账号开源项目版本发布,讲解微信开发的方式,讲解微信企业号后台,讲解如何建立连接。为提高学习效率,老师提供全套的开发工具,从“零基础”开始讲解,教授如何注册、使用开发账号。
代码片段和文件信息
package py.ddk.main;
import py.ddk.po.AccessToken;
import py.ddk.po.Button;
import py.ddk.po.CommonButton;
import py.ddk.po.ComplexButton;
import py.ddk.po.Menu;
import py.ddk.util.WeixinUtil;
public class MenuManager {
public static void main(String[] args) {
// 第三方用户唯一凭证
String appId = “wx31ee79fe46b3b9fe“;
// 第三方用户唯一凭证密钥
String appSecret = “1f0198f71e5a90c4694cc07c3f242abf“;
// 调用接口获取access_token
AccessToken at = WeixinUtil.getAccessToken(appId appSecret);
if (null != at) {
// 调用接口创建菜单
Menu menu = new Menu();
menu = getMenu();
System.out.println(“============“+menu.getButton()[0].getName());
int result = WeixinUtil.createMenu(getMenu() at.getToken());
// 判断菜单创建结果
}
}
/**
* 组装菜单数据
*
* @return
*/
private static Menu getMenu() {
CommonButton btn11 = new CommonButton();
btn11.setName(“天气预报“);
btn11.setType(“click“);
btn11.setKey(“11“);
CommonButton btn12 = new CommonButton();
btn12.setName(“公交查询“);
btn12.setType(“click“);
btn12.setKey(“12“);
CommonButton btn13 = new CommonButton();
btn13.setName(“周边搜索“);
btn13.setType(“click“);
btn13.setKey(“13“);
CommonButton btn14 = new CommonButton();
btn14.setName(“历史上的今天“);
btn14.setType(“click“);
btn14.setKey(“14“);
CommonButton btn21 = new CommonButton();
btn21.setName(“歌曲点播“);
btn21.setType(“click“);
btn21.setKey(“21“);
CommonButton btn22 = new CommonButton();
btn22.setName(“经典游戏“);
btn22.setType(“click“);
btn22.setKey(“22“);
CommonButton btn23 = new CommonButton();
btn23.setName(“美女电台“);
btn23.setType(“click“);
btn23.setKey(“23“);
CommonButton btn24 = new CommonButton();
btn24.setName(“人脸识别“);
btn24.setType(“click“);
btn24.setKey(“24“);
CommonButton btn25 = new CommonButton();
btn25.setName(“聊天唠嗑“);
btn25.setType(“click“);
btn25.setKey(“25“);
CommonButton btn31 = new CommonButton();
btn31.setName(“Q友圈“);
btn31.setType(“click“);
btn31.setKey(“31“);
CommonButton btn32 = new CommonButton();
btn32.setName(“电影排行榜“);
btn32.setType(“click“);
btn32.setKey(“32“);
CommonButton btn33 = new CommonButton();
btn33.setName(“幽默笑话“);
btn33.setType(“click“);
btn33.setKey(“33“);
ComplexButton mainBtn1 = new ComplexButton();
mainBtn1.setName(“生活助手“);
mainBtn1.setSub_button(new CommonButton[] { btn11 btn12 btn13 btn14 });
ComplexButton mainBtn2 = new ComplexButton();
mainBtn2.setName(“休闲驿站“);
mainBtn2.setSub_button(new CommonButton[] { btn21 btn22 btn23 btn24 btn25 });
ComplexButton mainBtn3 = new ComplexButton();
mainBtn3.setName(“更多体验“);
mainBtn3.setSub_button(new CommonButton[] { btn31 btn32 btn33 });
/**
* 这是公众号xiaoqrobot目前的菜单结构,每个一级菜单都有二级菜单项
*
* 在某个一级菜单下没有二级菜单的情况,menu该如何定义呢?
* 比如,第三个一级菜单项不是“更多体验“,而直接是“幽默笑话“,那么menu应该这样定义:
* menu.setButton(new Button[] { mainBtn1 mainBtn2 btn33 });
*
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 857 2013-09-30 15:07 weixinCourse\.classpath
文件 309 2013-09-30 15:07 weixinCourse\.myme
文件 1285 2013-09-30 15:07 weixinCourse\.project
文件 330 2013-09-30 15:07 weixinCourse\.settings\org.eclipse.jdt.core.prefs
文件 3513 2013-09-30 15:07 weixinCourse\src\py\ddk\main\MenuManager.java
文件 1054 2013-09-30 15:07 weixinCourse\src\py\ddk\message\req\ba
文件 247 2013-09-30 15:07 weixinCourse\src\py\ddk\message\req\ImageMessage.java
文件 583 2013-09-30 15:07 weixinCourse\src\py\ddk\message\req\li
文件 808 2013-09-30 15:07 weixinCourse\src\py\ddk\message\req\LocationMessage.java
文件 253 2013-09-30 15:07 weixinCourse\src\py\ddk\message\req\TextMessage.java
文件 414 2013-09-30 15:07 weixinCourse\src\py\ddk\message\req\VoiceMessage.java
文件 978 2013-09-30 15:07 weixinCourse\src\py\ddk\message\resp\Article.java
文件 1093 2013-09-30 15:07 weixinCourse\src\py\ddk\message\resp\ba
文件 836 2013-09-30 15:07 weixinCourse\src\py\ddk\message\resp\Music.java
文件 232 2013-09-30 15:07 weixinCourse\src\py\ddk\message\resp\MusicMessage.java
文件 577 2013-09-30 15:07 weixinCourse\src\py\ddk\message\resp\NewsMessage.java
文件 265 2013-09-30 15:07 weixinCourse\src\py\ddk\message\resp\TextMessage.java
文件 423 2013-09-30 15:07 weixinCourse\src\py\ddk\po\AccessToken.java
文件 185 2013-09-30 15:07 weixinCourse\src\py\ddk\po\Button.java
文件 336 2013-09-30 15:07 weixinCourse\src\py\ddk\po\CommonButton.java
文件 255 2013-09-30 15:07 weixinCourse\src\py\ddk\po\ComplexButton.java
文件 203 2013-09-30 15:07 weixinCourse\src\py\ddk\po\Menu.java
文件 4045 2013-09-30 15:07 weixinCourse\src\py\ddk\service\CoreService.java
文件 1787 2013-09-30 15:07 weixinCourse\src\py\ddk\servlet\CoreServlet.java
文件 3672 2013-09-30 15:07 weixinCourse\src\py\ddk\servlet\CreateMenu.java
文件 4664 2013-09-30 15:07 weixinCourse\src\py\ddk\util\MessageUtil.java
文件 523 2013-09-30 15:07 weixinCourse\src\py\ddk\util\MyX509TrustManager.java
文件 2411 2013-09-30 15:07 weixinCourse\src\py\ddk\util\SignUtil.java
文件 4905 2013-09-30 15:07 weixinCourse\src\py\ddk\util\WeixinUtil.java
文件 834 2013-09-30 15:07 weixinCourse\WebRoot\index.jsp
............此处省略65个文件信息
评论
共有 条评论