mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-11-01 03:25:35 +08:00 
			
		
		
		
	#479 修复公众号模板消息发送时pagepath问题
This commit is contained in:
		| @ -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); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang