-
Notifications
You must be signed in to change notification settings - Fork 69
/
ShortVideoMessageHandlerExample.java
31 lines (29 loc) · 1.38 KB
/
ShortVideoMessageHandlerExample.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.jonnyliu.proj.wechat.example;
import com.jonnyliu.proj.wechat.annotation.MessageProcessor;
import com.jonnyliu.proj.wechat.enums.MessageType;
import com.jonnyliu.proj.wechat.handler.AbstractMessageHandler;
import com.jonnyliu.proj.wechat.message.request.BaseRequestMessage;
import com.jonnyliu.proj.wechat.message.request.VideoRequestMessage;
import com.jonnyliu.proj.wechat.message.response.BaseResponseMessage;
import com.jonnyliu.proj.wechat.utils.MessageUtils;
import org.springframework.stereotype.Component;
/**
* 短视频消息接收和响应的code example
* <p/>
* User: jonnyliu@tcl.com <br/>
* Date: on 2016-08-19 11:42.
*/
@Component
@MessageProcessor(messageType = MessageType.SHORT_VIDEO_MESSAGE)
public class ShortVideoMessageHandlerExample extends AbstractMessageHandler {
@Override
public BaseResponseMessage doHandleMessage(BaseRequestMessage baseRequestMessage) {
//在这里实现你自己的业务逻辑
VideoRequestMessage videoRequestMessage = (VideoRequestMessage) baseRequestMessage;
String mediaId = videoRequestMessage.getMediaId();
String thumbMediaId = videoRequestMessage.getThumbMediaId();
String content = "您发送的短视频mediaId:%s \t,ThumbMediaId:%s ";
content = String.format(content, mediaId, thumbMediaId);
return MessageUtils.buildTextResponseMessage(baseRequestMessage, content);
}
}