| | |
| | | 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.hive.plugin.util.HttpUtils; |
| | | 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("o8EB656NQYwhUuKPMhVVwP_wtLJI"); |
| | | messagePojo.setTemplate_id("Mqu9xPYj_JFhXNj7nLJS7LESQUy6Z7FoCOmVO66Oxe8"); |
| | | //messagePojo.setUrl("www.baidu.com"); |
| | | // messagePojo.setMiniprogram(gzhAppId,"/123/234123412"); |
| | | messagePojo.setFirst("尊敬的谭娅:","#453454"); |
| | | messagePojo.setKeyWord("活细胞肩部护理","#453454"); |
| | | messagePojo.setKeyWord("2014年7月21日 18:36","#453454"); |
| | | messagePojo.setRemark("您的护理课程剩余3次。","#453454"); |
| | | |
| | | String ACCESS_TOKEN=WeChatGzhApiTools.getAccessToken(gzhAppId,gzhSecret); |
| | | String url="https://api.weixin.qq.com/cgi-bin/message/template/send?access_token="+ACCESS_TOKEN; |
| | | |
| | | System.out.println(JSONObject.toJSON(messagePojo).toString()); |
| | | JSONObject result= HttpClientUtil.sendPostWithJson(url,JSONObject.toJSON(messagePojo).toString()); |
| | | System.out.println(result.toString()); |
| | | return AjaxResult.buildSuccessInstance("1"); |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | @RequestMapping("/getUserList") |
| | | @ResponseBody |
| | | public AjaxResult getUserList() { |
| | | |
| | | String ACCESS_TOKEN=WeChatGzhApiTools.getAccessToken(gzhAppId,gzhSecret); |
| | | |
| | | String url="https://api.weixin.qq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&next_openid=NEXT_OPENID".replaceAll("ACCESS_TOKEN",ACCESS_TOKEN); |
| | | |
| | | |
| | | String result= HttpUtils.sendGet(url,""); |
| | | System.out.println(result.toString()); |
| | | return AjaxResult.buildSuccessInstance("1"); |
| | | |
| | | |
| | | } |
| | | |
| | | } |