Java微信公众平台开发(4)回复消息的分类及实体的创建

  

前面有说道对接收到微信服务器消息后对消息的分类,当时主要分为普通消息和事件消息,这里我们要讲述的是我们在给用户回复的消息类型,在这里也可以大致分为两类:一种为不需要上传资源到微信服务器的这里成为【普通消息回复】,还有一种需要上传资源到微信服务器的这里称为【多媒体消息回复】!
  

  

回复文本消息/回复图文消息
  

  

回复图片消息/回复语音消息/回复视频消息/回复音乐消息
  

  

<强>(一)回复消息基类的实现

        包com.cuiyongzhi.wechat.message.resp;/* *   *名称:BaseMessage   * @Description:返回消息体-基本消息   * @author dapengniao   * @date 2016年3月7日下午3:16:57   */公开课BaseMessage {//接收方帐号(收到的OpenID)   私人字符串ToUserName;//开发者微信号   私人字符串FromUserName;//消息创建时间(整型)   私人长CreateTime;//消息类型(文本/音乐/新闻)   私人字符串MsgType;         公共字符串getToUserName () {   返回ToUserName;   }      公共空间setToUserName(字符串toUserName) {   ToUserName=ToUserName;   }      公共字符串getFromUserName () {   返回FromUserName;   }      公共空间setFromUserName(字符串fromUserName) {   FromUserName=FromUserName;   }      公共长getCreateTime () {   返回CreateTime;   }      公共空间setCreateTime(长createTime) {   CreateTime=CreateTime;   }      公共字符串getMsgType () {   返回MsgType;   }      公共空间setMsgType(字符串msgType) {   MsgType=MsgType;   }         }      

<强>(二)普通消息回复实体实现
  

  

①文本消息消息体

        包com.cuiyongzhi.wechat.message.resp;/* *   *名称:TextMessage   * @Description:文本消息消息体   * @author dapengniao   * @date 2016年3月7日下午3:54:22   */公开课TextMessage延伸BaseMessage {//回复的消息内容   私人字符串内容;      公共字符串getContent () {   返回内容;   }      公共空间setContent(字符串内容){   内容=内容;   }   }   之前      

②图文/多图文消息实现

        包com.cuiyongzhi.wechat.message.resp;/* *   *名称:文章   * @Description:图文消息体   * @author dapengniao   * @date 2016年3月7日下午3:16:28   */公共类文章{//图文消息名称   私人字符串标题;//图文消息描述   私人字符串描述;//图片链接,支持JPG, PNG格式,较好的效果为大图640 * 320,小图80 * 80,   私人字符串PicUrl;//点击图文消息跳转链接   私人字符串Url;      公共字符串getTitle () {   返回标题;   }      公共空间setTitle(字符串标题){   标题=标题;   }      公共字符串getDescription () {   返回null==描述& # 63;”“:描述;   }      公共空间setDescription(字符串描述){   描述=描述;   }      公共字符串getPicUrl () {   返回null==PicUrl & # 63;”“:PicUrl;   }      公共空间setPicUrl(字符串picUrl) {   PicUrl=PicUrl;   }      公共字符串getUrl () {   Url返回null==& # 63;”“:Url;   }      公共空间setUrl(字符串url) {   Url=Url;   }      }      之前            包com.cuiyongzhi.wechat.message.resp;      进口并不知道;/* *   *名称:NewsMessage   * @Description:多图文消息   * @author dapengniao   * @date 2016年3月7日下午3:52:18   */公开课NewsMessage延伸BaseMessage {//图文消息个数,限制为10条以内   私人int ArticleCount;//多条图文消息信息,默认第一个项目为大图   私人List
文章;      公共int getArticleCount () {   返回ArticleCount;   }      公共空间setArticleCount (int articleCount) {   ArticleCount=ArticleCount;   }      公共List
getArticles () {   返回文章;   }      公共空间setArticles (List
文章){   文章=文章;   }   }   之前      

<强>(三)多媒体消息回复消息体实现

  

①回复图片消息实体

        包com.cuiyongzhi.wechat.message.resp;/* *   *名称:形象   * @Description:图片回复消息体   * @author dapengniao   * @date 2016年3月8日下午5:55:18   */公共类图像{      私人字符串MediaId;      公共字符串getMediaId () {   返回MediaId;   }      公共空间setMediaId(字符串mediaId) {   MediaId=MediaId;   }      }      

Java微信公众平台开发(4)回复消息的分类及实体的创建