java开发微信公众平台.doc

上传人:帮**** 文档编号:3563390 上传时间:2020-09-18 格式:DOC 页数:31 大小:35.50KB
返回 下载 相关 举报
java开发微信公众平台.doc_第1页
第1页 / 共31页
java开发微信公众平台.doc_第2页
第2页 / 共31页
点击查看更多>>
资源描述

《java开发微信公众平台.doc》由会员分享,可在线阅读,更多相关《java开发微信公众平台.doc(31页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、java开发微信公众平台响应消息的基类同样,把消息回复中定义的所有消息都有的字段提取出来,封装成一个基类,这些公有的字段包括:ToUserName(接收方帐号,用户的OPEN_ID)、FromUserName(开发者的微信号)、CreateTime(消息的创建时间)、MsgType(消息类型)、FuncFlag(消息的星标标识),封装后基类.liufeng.course.message.resp.BaseMessage的代码如下:package.liufeng.course.message.resp;/*消息基类(公众帐号-普通用户)*authorliufeng*date2013-05-19*

2、/publilassBaseMessage/接收方帐号(收到的OpenID)privateStringToUserName;/开发者微信号privateStringFromUserName;/消息创建时间(整型)privatelongCreateTime;/消息类型(text/music/news)privateStringMsgType;/位0x0001被标志时,星标刚收到的消息privateintFuncFlag;publicStringgetToUserName()returnToUserName;publicvoidsetToUserName(StringtoUserName)ToUs

3、erName=toUserName;publicStringgetFromUserName()returnFromUserName;publicvoidsetFromUserName(StringfromUserName)FromUserName=fromUserName;publiclonggetCreateTime()returnCreateTime;publicvoidsetCreateTime(longcreateTime)CreateTime=createTime;publicStringgetMsgType()returnMsgType;publicvoidsetMsgType(S

4、tringmsgType)MsgType=msgType;publicintgetFuncFlag()returnFuncFlag;publicvoidsetFuncFlag(intfuncFlag)FuncFlag=funcFlag;package.liufeng.course.message.resp;/*文本消息*authorliufeng*date2013-05-19*/publilassTextMessageextendsBaseMessage/回复的消息内容privateStringContent;publicStringgetContent()returnContent;publ

5、icvoidsetContent(Stringcontent)Content=content;package.liufeng.course.message.resp;/*音乐消息*authorliufeng*date2013-05-19*/publilassMusicMessageextendsBaseMessage/音乐privateMusicMusic;publicMusicgetMusic()returnMusic;publicvoidsetMusic(Musicmusic)Music=music;package.liufeng.course.message.resp;/*音乐model

6、*authorliufeng*date2013-05-19*/publilassMusic/音乐名称privateStringTitle;/音乐描述privateStringDescription;/音乐链接privateStringMusicUrl;/高质量音乐链接,WIFI环境优先使用该链接播放音乐privateStringHQMusicUrl;publicStringgetTitle()returnTitle;publicvoidsetTitle(Stringtitle)Title=title;publicStringgetDescription()returnDescription;p

7、ublicvoidsetDescription(Stringdescription)Description=description;publicStringgetMusicUrl()returnMusicUrl;publicvoidsetMusicUrl(StringmusicUrl)MusicUrl=musicUrl;publicStringgetHQMusicUrl()returnHQMusicUrl;publicvoidsetHQMusicUrl(StringmusicUrl)HQMusicUrl=musicUrl;package.liufeng.course.message.resp;

8、importjava.util.List;/*文本消息*authorliufeng*date2013-05-19*/publilassNewsMessageextendsBaseMessage/图文消息个数,限制为10条以内privateintArticleCount;/多条图文消息信息,默认第一个item为大图privateList<ArticleArticles;publicintgetArticleCount()returnArticleCount;publicvoidsetArticleCount(intarticleCount)ArticleCount=articleCount

9、;publicList<ArticlegetArticles()returnArticles;publicvoidsetArticles(List<Articlearticles)Articles=articles;图文消息中Article类的定义package.liufeng.course.message.resp;/*图文model*authorliufeng*date2013-05-19*/publilassArticle/图文消息名称privateStringTitle;/图文消息描述privateStringDescription;/链接,支持JPG、PNG格式,较好的效

10、果为大图640*320,小图80*80,限制链接的域名需要与开发者填写的基本资料中的Url一致privateStringPicUrl;/点击图文消息跳转链接privateStringUrl;publicStringgetTitle()returnTitle;publicvoidsetTitle(Stringtitle)Title=title;publicStringgetDescription()returnnull=Description:Description;publicvoidsetDescription(Stringdescription)Description=description;publicStringgetPicUrl()returnnull=PicUrl:PicUrl;publicvoidsetPicUrl(StringpicUrl)PicUrl=picUrl;publicStringgetUrl()returnnull=Url:Url;publicvoidsetUrl(Stringurl)Url=url;这些类只要放在同一包里就可以了,你什么都不用改!目前你的项目有两个包就完成了请求和响应消息的封装了!原作者:柳峰y1t6d 微信推广 http:/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁