From 9eb4ccf4a46b7307ec5fc57cf35dee0f0c7d288b Mon Sep 17 00:00:00 2001 From: Binary Wang Date: Sat, 17 Jun 2017 00:12:04 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=8F=E7=A8=8B=E5=BA=8F=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E7=B4=A0=E6=9D=90=E7=B1=BB=E5=9E=8B=E5=B8=B8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/binarywang/wx/miniapp/constant/WxMaConstants.java | 7 +++++++ .../cn/binarywang/wx/miniapp/demo/WxMaDemoServer.java | 8 ++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) 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()