• 大小: 1.12MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: Java
  • 标签:

资源简介

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\.mymetadata

     文件       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\baseMessage.java

     文件        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\linkMessage.java

     文件        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\baseMessage.java

     文件        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个文件信息

评论

共有 条评论

相关资源