没有合适的资源?快使用搜索试试~ 我知道了~
首页java 微信 消息接收和发送 源代码
资源详情
资源评论
资源推荐
前面两章已经介绍了如何接入微信公众平台,这一章说说消息的接收和发送
可以先了解公众平台的消息 api 接口(接收消息,发送消息)
http://mp.weixin.qq.com/wiki/index.php
接收消息
当普通微信用户向公众账号发消息时,微信服务器将 POST 消息的 XML 数据包到开发者填
写的 URL 上。
http://mp.weixin.qq.com/wiki/index.php?title=%E6%8E%A5%E6%94%B6%E6%99%AE
%E9%80%9A%E6%B6%88%E6%81%AF
接收的消息类型有 6 种,分别为:
1 文本消息
2 图片消息
3 语音消息
4 视频消息
5 地理位置消息
6 链接消息
可以根据官方的 api 提供的字段建立对应的实体类
如:文本消息
有很多属性是所有消息类型都需要的,可以把这些信息提取出来建立一个基类
[java] view plain copy print ?
1. packagecom.ifp.weixin.entity.Message.req;
2.
3. /**
4. *消息基类(用户o->公众帐号)o
5. *
6. */
7. publicclassBaseMessage{
8. /**
9. *开发者微信号o
10. */
11. privateStringToUserName;
12. /**
13. *发送方帐号(一个 OpenID)o
14. */
15. privateStringFromUserName;
16. /**
17. *消息创建时间o(整型)o
18. */
19. privatelongCreateTime;
20.
21. /**
22. *消息类型otext、image、location、link
23. */
24. privateStringMsgType;
25.
26. /**
27. *消息 id,64 位整型o
28. */
29. privatelongMsgId;
30.
31. publicStringgetToUserName(){
32. returnToUserName;
33. }
34.
35. publicvoidsetToUserName(StringtoUserName){
36. ToUserName=toUserName;
37. }
38.
39. publicStringgetFromUserName(){
40. returnFromUserName;
41. }
42.
43. publicvoidsetFromUserName(StringfromUserName){
44. FromUserName=fromUserName;
45. }
46.
47. publiclonggetCreateTime(){
48. returnCreateTime;
49. }
50.
51. publicvoidsetCreateTime(longcreateTime){
52. CreateTime=createTime;
53. }
54.
55. publicStringgetMsgType(){
56. returnMsgType;
57. }
58.
59. publicvoidsetMsgType(StringmsgType){
60. MsgType=msgType;
61. }
62.
63. publiclonggetMsgId(){
64. returnMsgId;
65. }
66.
67. publicvoidsetMsgId(longmsgId){
68. MsgId=msgId;
69. }
70.
71. }
接收的文本消息
[java] view plain copy print ?
1. packagecom.ifp.weixin.entity.Message.req;
2.
3. /**
4. *文本消息o
5. */
6. publicclassTextMessageextendsBaseMessage{
7. /**
8. *回复的消息内容o
9. */
10. privateStringContent;
11.
12. publicStringgetContent(){
13. returnContent;
14. }
15.
16. publicvoidsetContent(Stringcontent){
17. Content=content;
18. }
19. }
接收的图片消息
[java] view plain copy print ?
1. packagecom.ifp.weixin.entity.Message.req;
2.
3. publicclassImageMessageextendsBaseMessage{
4.
5. privateStringpicUrl;
6.
7. publicStringgetPicUrl(){
8. returnpicUrl;
9. }
10.
11. publicvoidsetPicUrl(StringpicUrl){
12. this.picUrl=picUrl;
13. }
14.
15. }
接收的链接消息
[java] view plain copy print ?
1. packagecom.ifp.weixin.entity.Message.req;
2.
3.
4. publicclassLinkMessageextendsBaseMessage{
5. /**
6. *消息标题o
7. */
8. privateStringTitle;
9. /**
10. *消息描述o
11. */
12. privateStringDescription;
13. /**
14. *消息链接o
15. */
16. privateStringUrl;
17.
18. publicStringgetTitle(){
19. returnTitle;
20. }
21.
22. publicvoidsetTitle(Stringtitle){
23. Title=title;
剩余24页未读,继续阅读
xxy1140112304
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论11