• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > Java微信二次开发(三) Java微信各类型消息封装

Java微信二次开发(三) Java微信各类型消息封装

作者:wangtianze 字体:[增加 减小] 来源:互联网 时间:2017-05-28

wangtianze 通过本文主要向大家介绍了java微信二次开发,java微信二次开发教程,java微信二次开发视频,java二次开发,arcgis二次开发java等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文实例为大家分享了Java微信各种类型消息的封装,供大家参考,具体内容如下

第一步:找到com.wtz.message.response包,新建类Image.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午8:38:37
 * version:1.0
 * description:图片的实体类
 */
public class Image {
 //图片媒体ID
 private String MediaId;
 
 public String getMediaId() {
 return MediaId;
 }
 public void setMediaId(String mediaId) {
 MediaId = mediaId;
 }
}

</div>

第二步:找到com.wtz.message.response包,新建类ImageMessage.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午8:49:57
 * version:1.0
 * description:图片消息类
 */
public class ImageMessage extends BaseMessage {
 //图片对象
 private Image image;

 public Image getImage() {
 return image;
 }

 public void setImage(Image image) {
 this.image = image;
 }
}
</div>

第三步:找到com.wtz.message.response包,新建类Video.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午9:02:14
 * version:1.0
 * description:视频的实体类
 */
public class Video {
 //视频消息的媒体ID
 private String MediaId;
 //视频消息的标题
 private String Title;
 //视频消息的描述
 private String Description;
 
 public String getMediaId() {
 return MediaId;
 }
 public void setMediaId(String mediaId) {
 MediaId = mediaId;
 }
 public String getTitle() {
 return Title;
 }
 public void setTitle(String title) {
 Title = title;
 }
 public String getDescription() {
 return Description;
 }
 public void setDescription(String description) {
 Description = description;
 }
}
</div>

第四步:找到com.wtz.message.response包,新建类VideoMessage.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午9:10:14
 * version:1.0
 * description:视频消息类
 */
public class VideoMessage extends BaseMessage{
 //视频对象
 private Video video;

 public Video getVideo() {
 return video;
 }

 public void setVideo(Video video) {
 this.video = video;
 }
}

</div>

第五步:找到com.wtz.message.response包,新建类Voice.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午9:21:47
 * version:1.0
 * description:语音消息实体类
 */
public class Voice {
 //语音媒体编号
 private String MediaId;
 
 public String getMediaId() {
 return MediaId;
 }
 public void setMediaId(String mediaId) {
 MediaId = mediaId;
 }
}
</div>

第六步:找到com.wtz.message.response包,新建类VoiceMessage.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午9:44:58
 * version:1.0</p>
 * description:语音消息类
 */
public class VoiceMessage extends BaseMessage{
 //语音对象
 private Voice voice;

 public Voice getVoice() {
 return voice;
 }

 public void setVoice(Voice voice) {
 this.voice = voice;
 }
} 

</div>

第七步:找到com.wtz.message.response包,新建类Music.java

package com.wtz.message.response;
/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午9:48:11
 * version:1.0
 * description:音乐消息实体类
 */
public class Music {
 //音乐标题
 private String Title;
 //音乐描述
 private String Description;
 //音乐链接
 private String MusicUrl;
 //高品质音乐链接
 private String HQMusicUrl;
 //缩略图的媒体ID
 private String ThumbMediaId;
 
 public String getTitle() {
 return Title;
 }
 public void setTitle(String title) {
 Title = title;
 }
 public String getDescription() {
 return Description;
 }
 public void setDescription(String description) {
 Description = description;
 }
 public String getMusicUrl() {
 return MusicUrl;
 }
 public void setMusicUrl(String musicUrl) {
 MusicUrl = musicUrl;
 }
 public String getHQMusicUrl() {
 return HQMusicUrl;
 }
 public void setHQMusicUrl(String hQMusicUrl) {
 HQMusicUrl = hQMusicUrl;
 }
 public String getThumbMediaId() {
 return ThumbMediaId;
 }
 public void setThumbMediaId(String thumbMediaId) {
 ThumbMediaId = thumbMediaId;
 }
}

</div>

第八步:找到com.wtz.message.response包,新建类MusicMessage.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午9:58:21
 * <p>version:1.0</p>
 * <p>description:音乐消息类</p>
 */
public class MusicMessage extends BaseMessage{
 //音乐对象
 private Music music;

 public Music getMusic() {
 return music;
 }

 public void setMusic(Music music) {
 this.music = music;
 }
}

</div>

第九步:找到com.wtz.message.response包,新建类Article.java

package com.wtz.message.response;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午10:05:29
 * <p>version:1.0</p>
 * <p>description:图文实体类</p>
 */
public class Article {
 //图文标题
 private String Title;
 //图文描述
 private String Description;
 //图片链接,支持JPG,PNG格式,较好的效果为大图
 private String PicUrl;
 //图文消息跳转链接
 private String Url;
 
 public String getTitle() {
 return Title;
 }
 public void setTitle(String title) {
 Title = title;
 }
 public String getDescription() {
 return Description;
 }
 public void setDescription(String description) {
 Description = description;
 }
 public String getPicUrl() {
 return PicUrl;
 }
 public void setPicUrl(String picUrl) {
 PicUrl = picUrl;
 }
 public String getUrl() {
 return Url;
 }
 public void setUrl(String url) {
 Url = url;
 }
}
</div>

第十步:找到com.wtz.message.response包,新建类NewsMessage.java

package com.wtz.message.response;

import java.util.List;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午10:16:22
 * <p>version:1.0</p>
 * <p>description:图文消息类</p>
 */
public class NewsMessage extends BaseMessage{
 //图文条数
 private int ArticleCount;
 //多条图文消息信息,默认第一个item为大图
 private List<Article> Articles;
 
 public int getArticleCount() {
 return ArticleCount;
 }
 public void setArticleCount(int articleCount) {
 ArticleCount = articleCount;
 }
 public List<Article> getArticles() {
 return Articles;
 }
 public void setArticles(List<Article> articles) {
 Articles = articles;
 }
}

</div>

第十一步:新建包com.wtz.message.request,新建类BaseMessage.java

package com.wtz.message.request;

/**
 * @author wangtianze QQ:864620012
 * @date 2017年4月20日 上午10:53:23
 * <p>version:1.0</p>
 * <p>description:请求消息基类(普通用户->公众账号)</p>
 * <p>站在服务器端的视角:接收信息</p>
 */
public class BaseMessage {
 //开发者微信号
 private String ToUserName;
 //发送方账号(一个OpenId)
 private String FromUserName;
 //消息创建时间(整型)
 private long CreateTime;
 //



 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Java微信二次开发(三) Java微信各类型消息封装
  • Java微信二次开发(二) Java微信文本消息接口请求与发送
  • Java微信二次开发(一) Java微信请求验证功能
  • Java微信二次开发(三) Java微信各类型消息封装
  • Java微信二次开发(二) Java微信文本消息接口请求与发送
  • Java微信二次开发(一) Java微信请求验证功能

相关文章

  • 2017-05-28SpringBoot连接MYSQL数据库并使用JPA进行操作
  • 2017-05-28spring boot整合CAS配置详解
  • 2017-05-28javaWeb自定义标签用法实例详解
  • 2017-05-28Spring Data JPA调用存储过程实例代码
  • 2017-05-28Java static关键字详细介绍与用法总结
  • 2017-05-28Java多线程下载文件实例详解
  • 2017-05-28SWT(JFace)体验之FillLayout布局
  • 2017-05-28详解Java 中程序内存的分析
  • 2017-05-28spring boot日志管理配置
  • 2017-05-28Spring Boot 中的Servlet简单使用

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JavaWeb 文件的上传和下载功能简单实现代码
    • java实现留言板功能实例
    • Spring依赖注入的两种方式(根据实例详解)
    • Java JVM原理与调优_动力节点Java学院整理
    • JAVA读取PDF、WORD文档实例代码
    • Struts2之Action接收请求参数和拦截器详解
    • Java中双向链表详解及实例
    • Java IO流 File类的常用API实例
    • javaweb中mysql数据库连接步骤方法及其实例
    • java 中JXL操作Excel实例详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有