فهرست منبع

小程序增加素材类型常量

Binary Wang 8 سال پیش
والد
کامیت
9eb4ccf4a4

+ 7 - 0
weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/constant/WxMaConstants.java

@@ -9,6 +9,13 @@ package cn.binarywang.wx.miniapp.constant;
  */
 public class WxMaConstants {
   /**
+   * 素材类型
+   */
+  public static class MediaType {
+    public static final String IMAGE = "image";//图片
+  }
+
+  /**
    * 消息格式
    */
   public static class MsgDataFormat {

+ 6 - 2
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<String, Object> context,
@@ -47,13 +49,14 @@ public class WxMaDemoServer {
     }
 
   };
+
   private static final WxMaMessageHandler picHandler = new WxMaMessageHandler() {
     @Override
     public void handle(WxMaMessage wxMessage, Map<String, Object> 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<String, Object> 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()