回复视频消息不成功,不知道为什么.是因为视频上传不成功吗?

package wx.out;import java.util.Date;
import java.util.List;import wx.in.In;public class Out_News {private String ToUserName = null;//   是   接收方帐号(收到的OpenID)private String FromUserName =null;// 是   开发者微信号private String CreateTime = null;//  是   消息创建时间 (整型)private String MsgType = null;//  是   newsprivate String ArticleCount = null;//  是   图文消息个数,限制为8条以内private String Articles = null;// 是   多条图文消息信息,默认第一个item为大图,注意,如果图文数超过8,则将会无响应private String Title = null;//    是   图文消息标题private String Description = null;// 是   图文消息描述private String PicUrl = null;//  是   图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200private String Url = null;//    是   点击图文消息跳转链接public String getToUserName() {return ToUserName;}public void setToUserName(String toUserName) {ToUserName = toUserName;}public String getFromUserName() {return FromUserName;}public void setFromUserName(String fromUserName) {FromUserName = fromUserName;}public String getCreateTime() {return CreateTime;}public void setCreateTime(String createTime) {CreateTime = createTime;}public String getMsgType() {return MsgType;}public void setMsgType(String msgType) {MsgType = msgType;}public String getArticleCount() {return ArticleCount;}public void setArticleCount(String articleCount) {ArticleCount = articleCount;}public String getArticles() {return Articles;}public void setArticles(String articles) {Articles = articles;}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;}public Out_News() {super();}StringBuffer strb = new StringBuffer();StringBuffer strb_ = new StringBuffer();public Out_News(In in) {//public Out_Text(In in,String str) {super();// TODO Auto-generated constructor stubDate date = new Date();strb.append("             <ToUserName><![CDATA["+in.getFromUserName()+"]]></ToUserName>                   ");strb.append("         <FromUserName><![CDATA["+in.getToUserName()+"]]></FromUserName>                       ");strb.append("         <CreateTime>"+date.getTime()+"</CreateTime>                       ");strb.append("          <MsgType><![CDATA[news]]></MsgType>   ");//this.setContent(str);}//public String getStr(String str){public String getStr(List<Out_News> out_News){strb_.append("           <xml>                     ");    strb_.append(strb);strb_.append("                 <ArticleCount>"+out_News.size()+"</ArticleCount>                   ");strb_.append("      <Articles>");for(int x=0;x<out_News.size();x++){strb_.append("    <item>");strb_.append("<Title><![CDATA["+out_News.get(x).getTitle()+"]]></Title> ");strb_.append("<Description><![CDATA["+out_News.get(x).getDescription()+"]]></Description>");strb_.append("<PicUrl><![CDATA["+out_News.get(x).getPicUrl()+"]]></PicUrl>");strb_.append("<Url><![CDATA["+out_News.get(x).getUrl()+"]]></Url>");strb_.append("</item>");}strb_.append("        </Articles>");strb_.append("            </xml>                    ");        return strb_.toString();        }
}
package wx.out;import java.util.Date;import wx.in.In;public class Out_Music {private String ToUserName = null;//  是   接收方帐号(收到的OpenID)private String FromUserName = null;//    是   开发者微信号private String CreateTime = null;//  是   消息创建时间 (整型)private String MsgType =null;//   是   musicprivate String Title = null;//    否   音乐标题private String Description = null;//   否   音乐描述private String MusicURL = null;//  否   音乐链接private String HQMusicUrl = null;//    否   高质量音乐链接,WIFI环境优先使用该链接播放音乐private String ThumbMediaId = null;//  是   缩略图的媒体id,通过素材管理中的接口上传多媒体文件,得到的idStringBuffer strb = new StringBuffer();StringBuffer strb_ = new StringBuffer();public Out_Music(In in) {super();Date date = new Date();strb.append("             <ToUserName><![CDATA["+in.getFromUserName()+"]]></ToUserName>                   ");strb.append("         <FromUserName><![CDATA["+in.getToUserName()+"]]></FromUserName>                       ");strb.append("         <CreateTime>"+date.getTime()+"</CreateTime>                       ");strb.append("          <MsgType><![CDATA[music]]></MsgType>   ");}//public String getStr(String str){public String getStr(){strb_.append("           <xml>                     ");    strb_.append(strb);strb_.append("           <Music>                   ");strb_.append("         <Title><![CDATA["+this.getTitle()+"]]></Title>                  ");strb_.append("         <Description><![CDATA["+this.getDescription()+"]]></Description>                  ");strb_.append("         <MusicUrl><![CDATA["+this.getMusicURL()+"]]></MusicUrl>                  ");strb_.append("         <HQMusicUrl><![CDATA["+this.getHQMusicUrl()+"]]></HQMusicUrl>                  ");strb_.append("         <ThumbMediaId><![CDATA["+this.getThumbMediaId()+"]]></ThumbMediaId>                  ");strb_.append("         </Music>                 ");strb_.append("         </xml>                 ");return strb_.toString();}public String getToUserName() {return ToUserName;}public void setToUserName(String toUserName) {ToUserName = toUserName;}public String getFromUserName() {return FromUserName;}public void setFromUserName(String fromUserName) {FromUserName = fromUserName;}public String getCreateTime() {return CreateTime;}public void setCreateTime(String createTime) {CreateTime = createTime;}public String getMsgType() {return MsgType;}public void setMsgType(String msgType) {MsgType = msgType;}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;}}
package wx.out;import java.util.Date;import wx.in.In;public class Out_Video {private String ToUserName = null;//  是   接收方帐号(收到的OpenID)private String FromUserName =null;// 是   开发者微信号private String CreateTime = null;//  是   消息创建时间 (整型)private String MsgType =null;//   是   videoprivate String MediaId  = null;//是    通过素材管理中的接口上传多媒体文件,得到的idprivate String Title =null;//    否   视频消息的标题private String Description =null;// 否   视频消息的描述StringBuffer strb = new StringBuffer();StringBuffer strb_ = new StringBuffer();public Out_Video(In in) {super();Date date = new Date();strb.append("<ToUserName><![CDATA["+in.getFromUserName()+"]]></ToUserName>");strb.append("<FromUserName><![CDATA["+in.getToUserName()+"]]></FromUserName>");strb.append("<CreateTime>"+date.getTime()+"</CreateTime>");strb.append("<MsgType><![CDATA[video]]></MsgType>");}//public String getStr(String str){public String getStr(){strb_.append("<xml>");strb_.append(strb);strb_.append("<Video>");strb_.append("<MediaId><![CDATA["+this.getMediaId()+"]]></MediaId>");strb_.append("<Title><![CDATA["+this.getTitle()+"]]></Title>");strb_.append("<Description><![CDATA["+this.getDescription()+"]]></Description>");strb_.append("</Video>");strb_.append("</xml>");return strb_.toString();}public String getToUserName() {return ToUserName;}public void setToUserName(String toUserName) {ToUserName = toUserName;}public String getFromUserName() {return FromUserName;}public void setFromUserName(String fromUserName) {FromUserName = fromUserName;}public String getCreateTime() {return CreateTime;}public void setCreateTime(String createTime) {CreateTime = createTime;}public String getMsgType() {return MsgType;}public void setMsgType(String msgType) {MsgType = msgType;}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;}}
<!--
<xml><ToUserName><![CDATA[gh_44e4d096da50]]></ToUserName><FromUserName><![CDATA[o2d2nwwoWhw1P2VDWiQHj1brqSc4]]></FromUserName><CreateTime>1495110418</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[beifengwang]]></Content><MsgId>6421450349635041495</MsgId>
</xml>
<xml><ToUserName><![CDATA[gh_44e4d096da50]]></ToUserName><FromUserName><![CDATA[o2d2nwwoWhw1P2VDWiQHj1brqSc4]]></FromUserName><CreateTime>1495011380</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[1]]></Content><MsgId>6421024984663956534</MsgId>
</xml>
<xml><ToUserName><![CDATA[gh_44e4d096da50]]></ToUserName><FromUserName><![CDATA[o2d2nwwoWhw1P2VDWiQHj1brqSc4]]></FromUserName><CreateTime>1495011574</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[2]]></Content><MsgId>6421025817887612034</MsgId>
</xml>
<xml><ToUserName><![CDATA[gh_44e4d096da50]]></ToUserName><FromUserName><![CDATA[o2d2nwwoWhw1P2VDWiQHj1brqSc4]]></FromUserName><CreateTime>1495014482</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[北风网]]></Content><MsgId>6421038307652509766</MsgId>
</xml>
<xml><ToUserName><![CDATA[gh_44e4d096da50]]></ToUserName><FromUserName><![CDATA[o2d2nwwoWhw1P2VDWiQHj1brqSc4]]></FromUserName><CreateTime>1495029086</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[ 00000000000000000]]></Content><MsgId>6421101031354906377</MsgId>
</xml><xml><ToUserName><![CDATA[o2d2nwwoWhw1P2VDWiQHj1brqSc4]]></ToUserName><FromUserName><![CDATA[gh_44e4d096da50]]></FromUserName><CreateTime>1495266614798</CreateTime><MsgType><![CDATA[news]]></MsgType><ArticleCount>4</ArticleCount><Articles><item><Title><![CDATA[null]]></Title><Description><![CDATA[null]]></Description><PicUrl><![CDATA[null]]></PicUrl><Url><![CDATA[null]]></Url></item><item><Title><![CDATA[null]]></Title><Description><![CDATA[null]]></Description><PicUrl><![CDATA[null]]></PicUrl><Url><![CDATA[null]]></Url></item><item><Title><![CDATA[null]]></Title><Description><![CDATA[null]]></Description><PicUrl><![CDATA[null]]></PicUrl><Url><![CDATA[null]]></Url></item><item><Title><![CDATA[null]]></Title><Description><![CDATA[null]]></Description><PicUrl><![CDATA[null]]></PicUrl><Url><![CDATA[null]]></Url></item></Articles>
</xml>
-->
<xml><ToUserName><![CDATA[o2d2nwwoWhw1P2VDWiQHj1brqSc4]]></ToUserName><FromUserName><![CDATA[gh_44e4d096da50]]></FromUserName><CreateTime>1495266790355</CreateTime><MsgType><![CDATA[news]]></MsgType><ArticleCount>4</ArticleCount><Articles><item><Title><![CDATA[title0]]></Title><Description><![CDATA[description0]]></Description><PicUrl><![CDATA[picUrl0]]></PicUrl><Url><![CDATA[url0]]></Url></item><item><Title><![CDATA[title1]]></Title><Description><![CDATA[description1]]></Description><PicUrl><![CDATA[picUrl1]]></PicUrl><Url><![CDATA[url1]]></Url></item><item><Title><![CDATA[title2]]></Title><Description><![CDATA[description2]]></Description><PicUrl><![CDATA[picUrl2]]></PicUrl><Url><![CDATA[url2]]></Url></item><item><Title><![CDATA[title3]]></Title><Description><![CDATA[description3]]></Description><PicUrl><![CDATA[picUrl3]]></PicUrl><Url><![CDATA[url3]]></Url></item></Articles>
</xml>                          
package wx.out;import java.util.Date;import wx.in.In;public class Out_Voice {private String ToUserName =null;// 是   接收方帐号(收到的OpenID)private String FromUserName   = null;//是 开发者微信号private String CreateTime = null;//  是   消息创建时间戳 (整型)private String MsgType = null;// 是   语音,voiceprivate String MediaId = null;//    是   通过素材管理中的接口上传多媒体文件,得到的idStringBuffer strb = new StringBuffer();StringBuffer strb_ = new StringBuffer();public Out_Voice(In in) {super();Date date = new Date();strb.append("             <ToUserName><![CDATA["+in.getFromUserName()+"]]></ToUserName>                   ");strb.append("         <FromUserName><![CDATA["+in.getToUserName()+"]]></FromUserName>                       ");strb.append("         <CreateTime>"+date.getTime()+"</CreateTime>                       ");strb.append("          <MsgType><![CDATA[voice]]></MsgType>   ");}//public String getStr(String str){public String getStr(){strb_.append("           <xml>                     ");    strb_.append(strb);strb_.append("           <Voice>                   ");strb_.append("         <MediaId><![CDATA["+this.getMediaId()+"]]></MediaId>                  ");strb_.append("         </Voice>                 ");strb_.append("         </xml>                 ");return strb_.toString();}public String getToUserName() {return ToUserName;}public void setToUserName(String toUserName) {ToUserName = toUserName;}public String getFromUserName() {return FromUserName;}public void setFromUserName(String fromUserName) {FromUserName = fromUserName;}public String getCreateTime() {return CreateTime;}public void setCreateTime(String createTime) {CreateTime = createTime;}public String getMsgType() {return MsgType;}public void setMsgType(String msgType) {MsgType = msgType;}public String getMediaId() {return MediaId;}public void setMediaId(String mediaId) {MediaId = mediaId;}}
package wx.out;import java.util.Date;import wx.in.In;public class Out_Image {private String ToUserName = null;//  是   接收方帐号(收到的OpenID)private String FromUserName = null;//    是   开发者微信号private String CreateTime =null;//   是   消息创建时间 (整型)private String MsgType  =null;//  是   imageprivate String MediaId  =null;//  是   通过素材管理中的接口上传多媒体文件,得到的id。StringBuffer strb = new StringBuffer();StringBuffer strb_ = new StringBuffer();public Out_Image(In in) {super();Date date = new Date();strb.append("             <ToUserName><![CDATA["+in.getFromUserName()+"]]></ToUserName>                   ");strb.append("         <FromUserName><![CDATA["+in.getToUserName()+"]]></FromUserName>                       ");strb.append("         <CreateTime>"+date.getTime()+"</CreateTime>                       ");strb.append("          <MsgType><![CDATA[Image]]></MsgType>   ");}//public String getStr(String str){public String getStr(){strb_.append("           <xml>                     ");    strb_.append(strb);strb_.append("           <Image>                   ");strb_.append("         <MediaId><![CDATA["+this.getMediaId()+"]]></MediaId>                  ");strb_.append("         </Image>                 ");strb_.append("         </xml>                 ");return strb_.toString();}public String getToUserName() {return ToUserName;}public void setToUserName(String toUserName) {ToUserName = toUserName;}public String getFromUserName() {return FromUserName;}public void setFromUserName(String fromUserName) {FromUserName = fromUserName;}public String getCreateTime() {return CreateTime;}public void setCreateTime(String createTime) {CreateTime = createTime;}public String getMsgType() {return MsgType;}public void setMsgType(String msgType) {MsgType = msgType;}public String getMediaId() {return MediaId;}public void setMediaId(String mediaId) {MediaId = mediaId;}}
package wx.out;import java.util.Date;import wx.in.In;public class Out_Text {private String ToUserName = null;//   是   接收方帐号(收到的OpenID)private String FromUserName = null;//    是   开发者微信号private String CreateTime = null;//  是   消息创建时间 (整型)private String MsgType =null;//    是  textprivate String Content = null;//   是   回复的消息内容(换行:在content中能够换行,微信客户端就支持换行显示)StringBuffer strb = new StringBuffer();StringBuffer strb_ = new StringBuffer();public Out_Text(In in) {//public Out_Text(In in,String str) {super();// TODO Auto-generated constructor stubDate date = new Date();strb.append("             <ToUserName><![CDATA["+in.getFromUserName()+"]]></ToUserName>                   ");strb.append("         <FromUserName><![CDATA["+in.getToUserName()+"]]></FromUserName>                       ");strb.append("         <CreateTime>"+date.getTime()+"</CreateTime>                       ");strb.append("          <MsgType><![CDATA[text]]></MsgType>   ");//this.setContent(str);}//public String getStr(String str){public String getStr(){strb_.append("           <xml>                     ");    strb_.append(strb);//strb_.append("            <Content><![CDATA["+str+"]]></Content>                    ");strb_.append("            <Content><![CDATA["+this.getContent()+"]]></Content>                    ");strb_.append("            </xml>                    ");return strb_.toString();}public String getToUserName() {return ToUserName;}public void setToUserName(String toUserName) {ToUserName = toUserName;}public String getFromUserName() {return FromUserName;}public void setFromUserName(String fromUserName) {FromUserName = fromUserName;}public String getCreateTime() {return CreateTime;}public void setCreateTime(String createTime) {CreateTime = createTime;}public String getMsgType() {return MsgType;}public void setMsgType(String msgType) {MsgType = msgType;}public String getContent() {return Content;}public void setContent(String content) {Content = content;}}

转载于:https://my.oschina.net/u/3206447/blog/900114

微信公众平台深度开发JAVA版第一季 16.响应被动消息4相关推荐

  1. 微信公众平台深度开发JAVA版第一季 15.响应被动消息3

    微信开发难度不大,但是逻辑关系很强. 这节课主要讲微信接口,至于在J2EE平台怎么把程序构造的更好不在这节课里面讨论. package net.wxinterface; import java.io. ...

  2. 微信公众平台深度开发JAVA版第一季 14.响应被动消息2

    好的程序是重构出来的.要recode7次. package net.wxinterface; import java.io.BufferedReader; import java.io.Buffere ...

  3. 微信公众平台深度开发JAVA版第一季 08.接收普通消息1

    上一节讲了开发的接口接入这一部分,这是非常重要的. 实现业务的逻辑应该写在POST方法这一块. GET是消息验证用的,验证接口那一块的. XML数据包:腾讯服务器传过来的数据是XML格式的传到你的业务 ...

  4. 微信公众平台深度开发JAVA版第一季 10.接收普通消息3

    获取到从腾讯服务器过来的字符串,业务服务器可以拼接出来可以打印出来.后续的工作是把这个字符串封装成一个Bean对象. <xml><ToUserName><![CDATA[ ...

  5. 微信公众平台深度开发JAVA版第一季 30.菜单6

    {"button":[{ "type": "click", "name": "说明001", &qu ...

  6. 微信公众平台深度开发JAVA版第一季 22.微信猜数字活动4

    select count(*) from huo t where t.shuzi='0' 这个SQL语句查不查询得到记录取决于两个条件:第一个是数据库里面有没有这个数字,第二个是getCountByS ...

  7. 微信公众平台深度开发JAVA版第一季 27.菜单3

    把字符串转化成对象. {"access_token":"zTZFxLrhM1vHAjXmq1ymk1JT8nlOKja4urFIr9PWqLYvFH9ZbWo8R6BmQ ...

  8. 视频教程-微信公众平台深度开发v2.0第3季——二维码、模板消息-微信开发

    微信公众平台深度开发v2.0第3季--二维码.模板消息 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试(软考) ...

  9. 视频教程-微信公众平台深度开发v2.0第6季——微信WEB开发、手机WEB技术-微信开发

    微信公众平台深度开发v2.0第6季--微信WEB开发.手机WEB技术 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资 ...

最新文章

  1. C++类型转换(翻译自cplusplus)
  2. lapack安装_VASP环境安装-BoltzTraP-1.2.5安装
  3. oracle将字符串的日期格式化,oracle格式化字符串 oracle 怎么把字符串转换成日期...
  4. AITO问界 M5正式交付:搭载华为鸿蒙系统 24.98万元起
  5. 使用MSTest v2进行单元测试的并行化
  6. LightGBM大战XGBoost,谁将夺得桂冠?
  7. android NDK 详解
  8. PIC单片机应用开发实践教程(五): 烧录器简介
  9. JLINK-->JFlash烧录固件
  10. PPAPI插件与浏览器的通信
  11. 牛蛙怎么做好吃 牛蛙的家常做法
  12. java过滤器不管用_java中过滤器不起作用的原因
  13. python keyboard hook_[python] PyMouse、PyKeyboard用python操作鼠标和键盘
  14. 我觉得贝叶斯统计是必修课!!!
  15. 传奇怎么设置不显示服务器,如何将传奇服务器未知神殿地图修改为不限制进出...
  16. 蛋花花谈大学生如何在互联网上赚钱
  17. 腾讯小程序php,小程序播放腾讯视频 - MyClassPHP-Colin主页 - OSCHINA - 中文开源技术交流社区...
  18. iOS 花式二维码生成和二维码识别
  19. 《超新星纪元》阅读笔记
  20. 搭建个人博客(论坛)的建议

热门文章

  1. 委托和代理的相关概念
  2. 【大数据云原生系列】大数据系统云原生渐进式演进最佳实践
  3. 国民经济核算:全球183个国家最新佩恩表(1950-2019年)
  4. mysql:通过JDBC接口执行创建触发器的SQL语句
  5. 生活娱乐 最炫名族风恶搞版大全
  6. 【知识图谱推理】必读论文推荐
  7. 【前端】CSS实现背景图片透明和文字不透明效果
  8. 最新软件测试学习资源(小白入门到精通)
  9. 《Spark商业案例与性能调优实战100课》第17课:商业案例之NBA篮球运动员大数据分析系统代码实战
  10. vivo面试学习1(io和nio)