/** * Copyright (c) 2011-2014, James Zhan 詹波 (jfinal@126.com). * * Licensed under the Apache License, Version 2.0 (the "License"); */ package com.jfinal.weixin.sdk.msg.out; import com.jfinal.weixin.sdk.msg.in.InMsg; /** *
回复音乐消息 <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>12345678</CreateTime> <MsgType><![CDATA[music]]></MsgType> <Music> <Title><![CDATA[TITLE]]></Title> <Description><![CDATA[DESCRIPTION]]></Description> <MusicUrl><![CDATA[MUSIC_Url]]></MusicUrl> <HQMusicUrl><![CDATA[HQ_MUSIC_Url]]></HQMusicUrl> // 官司方文档错误,无此标记: "<ThumbMediaId><![CDATA[${__msg.thumbMediaId}]]></ThumbMediaId>\n" + "<FuncFlag>${__msg.funcFlag}</FuncFlag>\n" + </Music> </xml>*/ @SuppressWarnings("serial") public class OutMusicMsg extends OutMsg { private String title; // 不是必须 private String description; // 不是必须 private String musicUrl; // 不是必须 private String hqMusicUrl; // 不是必须 // private String thumbMediaId; // 官方文档有误,无此属性 private String funcFlag = "0"; public OutMusicMsg() { this.msgType = "music"; } public OutMusicMsg(InMsg inMsg) { super(inMsg); this.msgType = "music"; } @Override protected void subXml(StringBuilder sb) { sb.append("