微信开发学习总结-5
来源:互联网 发布:人脸三维重建软件 编辑:程序博客网 时间:2024/06/10 18:52
创建回复消息基类
package weixin.msg.resp;import java.util.Date;/** * 微信服务端----》微信用户 即公众帐号 * * @author cookie * @version 1.0 */public abstract class BaseMsg {// 接收方帐号(收到的OpenId)private String ToUserName;// 开发者微信号private String FromUserName;// 消息创建时间(整型)private long CreateTime;// 消息类型(text/music/news)private String MsgType;// 位0x0001被标志时,星标刚收到的消息private int FuncFlag;public BaseMsg() {}public BaseMsg(String fromUsername, String toUserName) {this.FromUserName = fromUsername;this.ToUserName = toUserName;this.CreateTime = new Date().getTime();this.FuncFlag = 0;}/** * 获取发送用户的ID * * @return 发送用户的ID */public String getToUserName() {return ToUserName;}/** * 设置发送用户的ID * */public void setToUserName(String toUserName) {ToUserName = toUserName;}/** * 获取发送信息用户的ID * * @return 发送信息用户的ID */public String getFromUserName() {return FromUserName;}/** * * @param fromUserName */public void setFromUserName(String fromUserName) {FromUserName = fromUserName;}public long getCreateTime() {return CreateTime;}public void setCreateTime(long createTime) {CreateTime = createTime;}public String getMsgType() {return MsgType;}public void setMsgType(String msgType) {MsgType = msgType;}public int getFuncFlag() {return FuncFlag;}public void setFuncFlag(int funcFlag) {FuncFlag = funcFlag;}/** * 消息发送接口,用于将消息类封装成微信服务器端认可的xml语言格式 * * @param baseMsg * 消息类 * @return XML字符串 */public abstract String sendMe(BaseMsg baseMsg);}
创建文本消息回复类
package weixin.msg.resp;import weixin.util.MsgUtil;public class TextMessage extends BaseMsg {// 回复的内容private String Content;public TextMessage(String fromUserName, String toUserName){super(fromUserName, toUserName);this.setMsgType(MsgUtil.RESP_MESSAGE_TYPE_TEXT);}public String getContent() {return Content;}public void setContent(String content) {Content = content;}@Overridepublic String sendMe(BaseMsg txtMsg) {return MsgUtil.textMessageToXml((TextMessage) txtMsg);}}
其他消息类可参看官方文档
0 0
- 微信开发学习总结-5
- 微信开发学习总结
- 微信开发学习总结
- 微信开发学习总结-1
- 微信开发学习总结-2
- 微信开发学习总结-3
- 微信开发学习总结-4
- 微信 开发 总结
- 微信开发总结
- 微信开发总结
- 微信开发学习总结(一)——微信开发环境搭建
- 微信开发学习总结(二)——微信开发入门
- 微信开发学习总结(一)—微信开发环境搭建
- 微信开发学习总结(一)——微信开发环境搭建
- 微信开发学习总结(二)——微信开发入门
- 微信开发学习总结(一)——微信开发环境搭建
- 微信开发学习总结(二)——微信开发入门
- [2]微信开发学习总结——微信开发本地测试环境搭建(Ngrok)
- Struts2学习——(十一)Struts2拦截器
- NDK-JNI
- android开发中的优化及细节
- 2015 ACM-ICPC 上海 EC-Final 总结
- vs解决方案目录结构设置
- 微信开发学习总结-5
- input checkbox checked的数量 选中
- UI之导航栏属性、按钮及样式、属性传值
- jsp指令总结
- hibernate 一对一(One-to-One)
- Android开发所需工具
- Android setOnCreateContextMenuListener实现长按ListItem弹出不同菜单
- 在Linux集群上安装和配置Spark
- 大师之路解惑基础概念篇:Java Servlet与Web容器之间的关系