Visitar URL original
修复小程序客服消息 URL 被转义的问题 by ztmark · Pull Request #519 · binarywang/WxJava · GitHub
Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
修复小程序客服消息 URL 被转义的问题
  • Loading branch information
ztmark committed Mar 29, 2018
commit edcbdbf2c8a27acd0c53fd89da9d673aeec7ed67
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
import cn.binarywang.wx.miniapp.builder.LinkMessageBuilder;
import cn.binarywang.wx.miniapp.builder.MaPageMessageBuilder;
import cn.binarywang.wx.miniapp.builder.TextMessageBuilder;
import com.google.gson.GsonBuilder;
import cn.binarywang.wx.miniapp.util.json.WxMaGsonBuilder;
import com.google.gson.annotations.SerializedName;
import lombok.AllArgsConstructor;
import lombok.Builder;
Expand Down Expand Up @@ -104,7 +104,7 @@ public static MaPageMessageBuilder newMaPageBuilder() {
}

public String toJson() {
return new GsonBuilder().create().toJson(this);
return WxMaGsonBuilder.create().toJson(this);
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -53,5 +53,17 @@ public void testMaPageBuilder() {
"\"miniprogrampage\":{\"title\":\"title\",\"pagepath\":\"pagePath\",\"thumb_media_id\":\"thumbMediaId\"}}");
}

public void testURLEscaped() {
WxMaKefuMessage reply = WxMaKefuMessage.newLinkBuilder()
.toUser("OPENID")
.url("https://mp.weixin.qq.com/s?__biz=MzI0MDA2OTY5NQ==")
.description("description")
.title("title")
.thumbUrl("thumbUrl")
.build();
assertThat(reply.toJson())
.isEqualTo( "{\"touser\":\"OPENID\",\"msgtype\":\"link\"," +
"\"link\":{\"title\":\"title\",\"description\":\"description\",\"url\":\"https://mp.weixin.qq.com/s?__biz=MzI0MDA2OTY5NQ==\",\"thumb_url\":\"thumbUrl\"}}");
}

}