| | |
| | | package com.matrix.system.wechart.templateMsg; |
| | | |
| | | import com.alibaba.fastjson.JSONObject; |
| | | import com.matrix.component.tools.HttpClientUtil; |
| | | import com.matrix.core.pojo.AjaxResult; |
| | | import com.matrix.system.shopXcx.api.WeChatGzhApiTools; |
| | | import com.matrix.system.shopXcx.bean.ShopAdvertisType; |
| | | import org.apache.commons.httpclient.HttpClient; |
| | | import org.apache.commons.httpclient.HttpException; |
| | | import org.apache.commons.httpclient.NameValuePair; |
| | |
| | | import org.dom4j.DocumentException; |
| | | import org.dom4j.DocumentHelper; |
| | | import org.dom4j.Element; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.stereotype.Controller; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.ResponseBody; |
| | | |
| | | import javax.swing.text.html.HTML; |
| | | import java.io.IOException; |
| | | |
| | | @Controller |
| | | @RequestMapping(value = "test") |
| | | public class MsgDemo { |
| | | |
| | | @Value("${gzh_appid}") |
| | | String gzhAppId; |
| | | |
| | | public static void main(String[] args) { |
| | | @Value("${gzh_secret}") |
| | | String gzhSecret; |
| | | |
| | | |
| | | @RequestMapping("/template") |
| | | @ResponseBody |
| | | public AjaxResult template() { |
| | | GzhTemplateMessagePojo messagePojo=new GzhTemplateMessagePojo(); |
| | | messagePojo.setTouser("123"); |
| | | messagePojo.setTemplate_id("543"); |
| | | messagePojo.setUrl("231"); |
| | | messagePojo.setMiniprogram("65475234","/123/234123412"); |
| | | messagePojo.setFirst("1231","#453454"); |
| | | messagePojo.setKeyWord("1231","#453454"); |
| | | System.out.println(JSONObject.toJSON(messagePojo).toString()); |
| | | String ACCESS_TOKEN=WeChatGzhApiTools.getAccessToken(gzhAppId,gzhSecret); |
| | | String url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+ACCESS_TOKEN; |
| | | JSONObject result= HttpClientUtil.sendPostWithJson(url,JSONObject.toJSON(messagePojo).toString()); |
| | | System.out.println(result.toString()); |
| | | return AjaxResult.buildSuccessInstance("1"); |
| | | |
| | | |
| | | } |
| | | |
| | | } |