这是一个基于java的简易微信开发框架,因本人水平有限,大神勿喷,多多指点。
下载地址:http://download.youkuaiyun.com/detail/qp23401/5914683
实体类
Package:net.qp234.weixin.entities
消息推送实体类
ReqBaseMessage 推送消息基类
参数 | 描述 |
ToUserName | 开发者微信号 |
FromUserName | 发送方帐号(一个OpenID) |
CreateTime | 消息创建时间(整型) |
MsgType | text/event/image/location/link |
MsgId | 消息id,64位整型 |
每个推送消息都包括以上5个属性
ReqTextMessage 继承自 ReqBaseMessage 文本消息
参数 | 描述 |
Content | 文本消息内容 |
ReqImageMessage 继承自 ReqBaseMessage 图片消息
参数 | 描述 |
PicUrl | 图片链接 |
ReqLocationMessage继承自ReqBaseMessage 地理位置消息
参数 | 描述 |
Location_X | 地理位置纬度 |
Location_Y | 地理位置经度 |
Scale | 地图缩放大小 |
Label | 地理位置信息 |
ReqLinkMessage 继承自ReqBaseMessage 链接消息
参数 | 描述 |
Title | 消息标题 |
Description | 消息描述 |
Url | 消息链接 |
ReqEventMessage 继承自ReqBaseMessage 事件消息
参数 | 描述 |
Event | 事件类型,subscribe(订阅)、unsubscribe(取消订阅)、CLICK(自定义菜单点击事件) |
EventKey | 事件KEY值,与自定义菜单接口中KEY值对应 |
Event消息略有不同它没有MsgId属性
ReqVoiceMessage继承自 ReqBaseMessage 语音消息
参数 | 描述 |
mediaId | |
format |
ReqVideoMessage继承自 ReqBaseMessage 视频消息
参数 | 描 述 |
mediaId | |
thumbMediaId |
消息回复实体类
ResBaseMessage 消息回复基类
参数 | 描述 |
ToUserName | 接收方帐号(收到的OpenID) |
FromUserName | 开发者微信号 |
CreateTime | 消息创建时间 |
MsgType | text/music/news |
FuncFlag | 星标消息 |
ResTextMessage 继承自ResBaseMessage 回复文本消息
参数 | 描述 |
Content | 消息内容 |
ResNewsMessage 继承自ResBaseMessage 回复图文消息
参数 | 描述 |
ArticleCount | 图文消息个数,限制为10条以内 |
Articles | 多条图文消息信息,默认第一个item为大图 |
Title | 图文消息标题 |
Description | 图文消息描述 |
PicUrl | 图片链接,支持JPG、PNG格式,较好的效果为大图640*320,小图80*80。 |
Url | 点击图文消息跳转链接 |
ResMusicMessage继承自ResBaseMessage 回复音乐消息
参数 | 描述 |
MusicUrl | 音乐链接 |
HQMusicUrl | 高质量音乐链接,WIFI环境优先使用该链接播放音乐 |