欢迎来到天天文库
浏览记录
ID:20730368
大小:31.50 KB
页数:20页
时间:2018-10-15
《开发微信公众平台03》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
开发微信公众平台03前面说到的要开发微信公众平台的功能首先要成为开发者,就是填写url和tocken,我写了两篇但是系统说已经存在了所以我就不多说了,现在开发进入到开发的阶段首先新建一个javaweb工程,名字自己取点finish就可以了。接下来就是代码:下面我会借用柳老师的代码给大家看y1t8d多宝平台http://www.ok888.co/ 把消息推送中定义的所有消息都有的字段提取出来,封装成一个基类,这些公有的字段包括:ToUserName(开发者微信号)、FromUserName(发送方帐号,OPEN_ID)、CreateTime(消息的创建时间)、MsgType(消息类型)、MsgId(消息ID),封装后基类.liufeng.course.message.req.BaseMessage的代码如下:package.liufeng.course.message.req;/***消息基类(普通用户-公众帐号)**@authorliufeng*@date2013-05-19*/publilassBaseMessage{y1t8d多宝平台http://www.ok888.co/ //开发者微信号privateStringToUserName;//发送方帐号(一个OpenID)privateStringFromUserName;//消息创建时间(整型)privatelongCreateTime;//消息类型(text/image/location/link)privateStringMsgType;//消息id,64位整型privatelongMsgId;publicStringgetToUserName(){y1t8d多宝平台http://www.ok888.co/ returnToUserName;}publicvoidsetToUserName(StringtoUserName){ToUserName=toUserName;}publicStringgetFromUserName(){returnFromUserName;}publicvoidsetFromUserName(StringfromUserName){FromUserName=fromUserName;y1t8d多宝平台http://www.ok888.co/ }publiclonggetCreateTime(){returnCreateTime;}publicvoidsetCreateTime(longcreateTime){CreateTime=createTime;}publicStringgetMsgType(){returnMsgType;}publicvoidsetMsgType(StringmsgType){y1t8d多宝平台http://www.ok888.co/ MsgType=msgType;}publiclonggetMsgId(){returnMsgId;}publicvoidsetMsgId(longmsgId){MsgId=msgId;}}这个类你不需做任何的改动,把包名换成你的就可以了!y1t8d多宝平台http://www.ok888.co/ 请求消息之文本消息package.liufeng.course.message.req;/***文本消息**@authorliufeng*@date2013-05-19*/publilassTextMessageextendsBaseMessage{//消息内容privateStringContent;y1t8d多宝平台http://www.ok888.co/ publicStringgetContent(){returnContent;}publicvoidsetContent(Stringcontent){Content=content;}}这个类跟上面的一样请求消息之消息package.liufeng.course.message.req;/**y1t8d多宝平台http://www.ok888.co/ *消息**@authorliufeng*@date2013-05-19*/publilassImageMessageextendsBaseMessage{//链接privateStringPicUrl;publicStringgetPicUrl(){returnPicUrl;}y1t8d多宝平台http://www.ok888.co/ publicvoidsetPicUrl(StringpicUrl){PicUrl=picUrl;}}改包名就all了!请求消息之地理位置消息package.liufeng.course.message.req;/***地理位置消息**@authorliufengy1t8d多宝平台http://www.ok888.co/ *@date2013-05-19*/publilassLocationMessageextendsBaseMessage{//地理位置维度privateStringLocation_X;//地理位置经度privateStringLocation_Y;//地图缩放大小privateStringScale;//地理位置信息y1t8d多宝平台http://www.ok888.co/ privateStringLabel;publicStringgetLocation_X(){returnLocation_X;}publicvoidsetLocation_X(Stringlocation_X){Location_X=location_X;}publicStringgetLocation_Y(){returnLocation_Y;}publicvoidsetLocation_Y(Stringlocation_Y){y1t8d多宝平台http://www.ok888.co/ Location_Y=location_Y;}publicStringgetScale(){returnScale;}publicvoidsetScale(Stringscale){Scale=scale;}publicStringgetLabel(){returnLabel;}y1t8d多宝平台http://www.ok888.co/ publicvoidsetLabel(Stringlabel){Label=label;}}同上请求消息之链接消息package.liufeng.course.message.req;/***链接消息**@authorliufengy1t8d多宝平台http://www.ok888.co/ *@date2013-05-19*/publilassLinkMessageextendsBaseMessage{//消息标题privateStringTitle;//消息描述privateStringDescription;//消息链接privateStringUrl;publicStringgetTitle(){returnTitle;y1t8d多宝平台http://www.ok888.co/ }publicvoidsetTitle(Stringtitle){Title=title;}publicStringgetDescription(){returnDescription;}publicvoidsetDescription(Stringdescription){Description=description;}y1t8d多宝平台http://www.ok888.co/ publicStringgetUrl(){returnUrl;}publicvoidsetUrl(Stringurl){Url=url;}}请求消息之语音消息package.liufeng.course.message.req;/***音频消息y1t8d多宝平台http://www.ok888.co/ **@authorliufeng*@date2013-05-19*/publilassVoiceMessageextendsBaseMessage{//媒体IDprivateStringMediaId;//语音格式privateStringFormat;publicStringgetMediaId(){returnMediaId;y1t8d多宝平台http://www.ok888.co/ }publicvoidsetMediaId(StringmediaId){MediaId=mediaId;}publicStringgetFormat(){returnFormat;}publicvoidsetFormat(Stringformat){Format=format;}}y1t8d多宝平台http://www.ok888.co/ 到这里请求消息的基类就完成了。原作者:柳峰y1t8d多宝平台http://www.ok888.co/
此文档下载收益归作者所有
举报原因
联系方式
详细说明
内容无法转码请点击此处