mirror of
https://gitee.com/binary/weixin-java-tools.git
synced 2025-08-25 01:14:36 +08:00
#479 修复公众号模板消息发送时pagepath问题
This commit is contained in:
parent
89a3cfa60f
commit
f17d9cdb2e
@ -1,12 +1,17 @@
|
|||||||
package me.chanjar.weixin.mp.bean.template;
|
package me.chanjar.weixin.mp.bean.template;
|
||||||
|
|
||||||
import lombok.*;
|
|
||||||
import me.chanjar.weixin.mp.util.json.WxMpGsonBuilder;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
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 发送模板消息接口部分
|
* 参考 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 static final long serialVersionUID = -7945254706501974849L;
|
||||||
|
|
||||||
private String appid;
|
private String appid;
|
||||||
private String pagePath;
|
private String path;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
package me.chanjar.weixin.mp.util.json;
|
package me.chanjar.weixin.mp.util.json;
|
||||||
|
|
||||||
|
import java.lang.reflect.Type;
|
||||||
|
|
||||||
import com.google.gson.JsonElement;
|
import com.google.gson.JsonElement;
|
||||||
import com.google.gson.JsonObject;
|
import com.google.gson.JsonObject;
|
||||||
import com.google.gson.JsonSerializationContext;
|
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.WxMpTemplateData;
|
||||||
import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
|
import me.chanjar.weixin.mp.bean.template.WxMpTemplateMessage;
|
||||||
|
|
||||||
import java.lang.reflect.Type;
|
|
||||||
|
|
||||||
public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTemplateMessage> {
|
public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTemplateMessage> {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -23,7 +23,7 @@ public class WxMpTemplateMessageGsonAdapter implements JsonSerializer<WxMpTempla
|
|||||||
if (message.getMiniProgram() != null) {
|
if (message.getMiniProgram() != null) {
|
||||||
JsonObject miniProgramJson = new JsonObject();
|
JsonObject miniProgramJson = new JsonObject();
|
||||||
miniProgramJson.addProperty("appid", message.getMiniProgram().getAppid());
|
miniProgramJson.addProperty("appid", message.getMiniProgram().getAppid());
|
||||||
miniProgramJson.addProperty("pagepath", message.getMiniProgram().getPagePath());
|
miniProgramJson.addProperty("path", message.getMiniProgram().getPath());
|
||||||
messageJson.add("miniprogram", miniProgramJson);
|
messageJson.add("miniprogram", miniProgramJson);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user