public class WxMessage<T extends WxMessageBody> extends Object
加入WxMessageTemplate用于发送消息 WxMessageConverter用于转换消息(把文件转换为media_id等) 注解@JsonUnwrapped @XmlElementWrapper这两个对于XML和JSON完全相反的功能,两个都只提供了一个。。。 https://stackoverflow.com/questions/16202583/xmlelementwrapper-for-unwrapped-collections https://github.com/FasterXML/jackson-databind/issues/512
Modifier and Type | Class and Description |
---|---|
static class |
WxMessage.Builder<B extends WxMessage.Builder,M extends WxMessageBody> |
static class |
WxMessage.Image |
static class |
WxMessage.ImageBuilder |
static class |
WxMessage.Intent
标记是发送的消息还是接收的消息,没有想到一个合适的单词,就先用Intent吧
|
static class |
WxMessage.MediaBuilder<B extends WxMessage.MediaBuilder,M extends WxMessageBody.Media> |
static class |
WxMessage.MiniProgram |
static class |
WxMessage.MiniProgramBuilder |
static class |
WxMessage.MpNews
发送图文消息(点击跳转到图文消息页面)
|
static class |
WxMessage.MpNewsBuilder |
static class |
WxMessage.Music |
static class |
WxMessage.MusicBuilder |
static class |
WxMessage.News
图文消息(点击跳转到外链)
|
static class |
WxMessage.NewsBuilder |
static class |
WxMessage.Status |
static class |
WxMessage.StatusBuilder |
static class |
WxMessage.Template
模板消息
|
static class |
WxMessage.Text |
static class |
WxMessage.TextBuilder |
static class |
WxMessage.Type |
static class |
WxMessage.Video |
static class |
WxMessage.VideoBuilder
上面的body和下面的body风格不一致。。。算了,什么时候强迫症犯了再改好了
加了几个参数之后发现还是下面这种方式好啊。。。
|
static class |
WxMessage.Voice |
static class |
WxMessage.VoiceBuilder |
static class |
WxMessage.WxCard
发送卡券
|
static class |
WxMessage.WxCardBuilder |
Modifier and Type | Field and Description |
---|---|
protected T |
body |
protected WxMessage.Type |
messageType
消息的基础字段
消息类型,event
|
Constructor and Description |
---|
WxMessage() |
Modifier and Type | Method and Description |
---|---|
static WxMessage.Builder |
builder() |
T |
getBody() |
WxMessage.Type |
getMessageType() |
static WxMessage.ImageBuilder |
imageBuilder() |
static WxMessage.MiniProgramBuilder |
miniProgramBuilder() |
static WxMessage.MpNewsBuilder |
mpNewsBuilder() |
static WxMessage.MusicBuilder |
musicBuilder() |
static WxMessage.NewsBuilder |
newsBuilder() |
protected void |
setBody(T wxMessageBody) |
protected void |
setMessageType(WxMessage.Type messageType) |
static WxMessage.StatusBuilder |
statusBuilder() |
static WxTemplateMessage.TemplateMessageBuilder |
templateBuilder() |
static WxMessage.TextBuilder |
textBuilder() |
WxGroupMessage |
toGroupMessage() |
WxUserMessage |
toUserMessage() |
static WxMessage.VideoBuilder |
videoBuilder() |
static WxMessage.VoiceBuilder |
voiceBuilder() |
static WxMessage.WxCardBuilder |
wxCardBuilder() |
protected WxMessage.Type messageType
protected T extends WxMessageBody body
public WxUserMessage toUserMessage()
public WxGroupMessage toGroupMessage()
public WxMessage.Type getMessageType()
protected void setMessageType(WxMessage.Type messageType)
protected void setBody(T wxMessageBody)
public T getBody()
public static WxMessage.Builder builder()
public static WxMessage.TextBuilder textBuilder()
public static WxMessage.ImageBuilder imageBuilder()
public static WxMessage.VoiceBuilder voiceBuilder()
public static WxMessage.VideoBuilder videoBuilder()
public static WxMessage.MiniProgramBuilder miniProgramBuilder()
public static WxMessage.MusicBuilder musicBuilder()
public static WxMessage.NewsBuilder newsBuilder()
public static WxTemplateMessage.TemplateMessageBuilder templateBuilder()
public static WxMessage.MpNewsBuilder mpNewsBuilder()
public static WxMessage.WxCardBuilder wxCardBuilder()
public static WxMessage.StatusBuilder statusBuilder()
Copyright © 2018 Guangshan Technology, Inc.. All rights reserved.