diff --git a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/constant/WxMaConstants.java b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/constant/WxMaConstants.java index 2ec71869..14016fa5 100644 --- a/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/constant/WxMaConstants.java +++ b/weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/constant/WxMaConstants.java @@ -8,6 +8,13 @@ package cn.binarywang.wx.miniapp.constant; * @author Binary Wang */ public class WxMaConstants { + /** + * 素材类型 + */ + public static class MediaType { + public static final String IMAGE = "image";//图片 + } + /** * 消息格式 */ diff --git a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/demo/WxMaDemoServer.java b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/demo/WxMaDemoServer.java index 62847ab7..fe986c8e 100644 --- a/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/demo/WxMaDemoServer.java +++ b/weixin-java-miniapp/src/test/java/cn/binarywang/wx/miniapp/demo/WxMaDemoServer.java @@ -6,6 +6,7 @@ import cn.binarywang.wx.miniapp.bean.WxMaMessage; import cn.binarywang.wx.miniapp.bean.WxMaKefuMessage; import cn.binarywang.wx.miniapp.bean.WxMaTemplateMessage; import cn.binarywang.wx.miniapp.config.WxMaConfig; +import cn.binarywang.wx.miniapp.constant.WxMaConstants; import cn.binarywang.wx.miniapp.message.WxMaMessageHandler; import cn.binarywang.wx.miniapp.message.WxMaMessageRouter; import cn.binarywang.wx.miniapp.test.TestConfig; @@ -37,6 +38,7 @@ public class WxMaDemoServer { .toUser(wxMessage.getFromUser()).build()); } }; + private static final WxMaMessageHandler textHandler = new WxMaMessageHandler() { @Override public void handle(WxMaMessage wxMessage, Map context, @@ -47,13 +49,14 @@ public class WxMaDemoServer { } }; + private static final WxMaMessageHandler picHandler = new WxMaMessageHandler() { @Override public void handle(WxMaMessage wxMessage, Map context, WxMaService service, WxSessionManager sessionManager) throws WxErrorException { try { WxMediaUploadResult uploadResult = service.getMediaService() - .uploadMedia("image", "png", + .uploadMedia(WxMaConstants.MediaType.IMAGE, "png", ClassLoader.getSystemResourceAsStream("tmp.png")); service.getMsgService().sendKefuMsg( WxMaKefuMessage @@ -66,13 +69,14 @@ public class WxMaDemoServer { } } }; + private static final WxMaMessageHandler qrcodeHandler = new WxMaMessageHandler() { @Override public void handle(WxMaMessage wxMessage, Map context, WxMaService service, WxSessionManager sessionManager) throws WxErrorException { try { final File file = service.getQrcodeService().createQrcode("123", 430); - WxMediaUploadResult uploadResult = service.getMediaService().uploadMedia("image", file); + WxMediaUploadResult uploadResult = service.getMediaService().uploadMedia(WxMaConstants.MediaType.IMAGE, file); service.getMsgService().sendKefuMsg( WxMaKefuMessage .IMAGE()