Quellcode durchsuchen

#479 修复公众号模板消息发送时pagepath问题

master
Binary Wang vor 7 Jahren
Ursprung
Commit
f17d9cdb2e
2 geänderte Dateien mit 12 neuen und 7 gelöschten Zeilen
  1. +9
    -4
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateMessage.java
  2. +3
    -3
      weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpTemplateMessageGsonAdapter.java

+ 9
- 4
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/bean/template/WxMpTemplateMessage.java Datei anzeigen

@@ -1,12 +1,17 @@
package me.chanjar.weixin.mp.bean.template;

import lombok.*;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;

/**
* 模板消息.
* 参考 http://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277&token=&lang=zh_CN 发送模板消息接口部分
@@ -71,7 +76,7 @@ public class WxMpTemplateMessage implements Serializable {
private static final long serialVersionUID = -7945254706501974849L;

private String appid;
private String pagePath;
private String path;
}

}

+ 3
- 3
weixin-java-mp/src/main/java/me/chanjar/weixin/mp/util/json/WxMpTemplateMessageGsonAdapter.java Datei anzeigen

@@ -1,5 +1,7 @@
package me.chanjar.weixin.mp.util.json;

import java.lang.reflect.Type;

import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonSerializationContext;
@@ -7,8 +9,6 @@ import com.google.gson.JsonSerializer;
import me.chanjar.weixin.mp.bean.template.WxMpTemplateData;
import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;

import java.lang.reflect.Type;

public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTemplateMessage> {

@Override
@@ -23,7 +23,7 @@ public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTempla
if (message.getMiniProgram() != null) {
JsonObject miniProgramJson = new JsonObject();
miniProgramJson.addProperty("appid", message.getMiniProgram().getAppid());
miniProgramJson.addProperty("pagepath", message.getMiniProgram().getPagePath());
miniProgramJson.addProperty("path", message.getMiniProgram().getPath());
messageJson.add("miniprogram", miniProgramJson);
}



Laden…
Abbrechen
Speichern