package com.xcd.zc.controller;
import com.fasterxml.jackson.core.JsonParseException;
import com.fasterxml.jackson.databind.JsonMappingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.xcd.zc.model.entity.TUser;
import com.xcd.zc.service.UserService;
import com.xcd.zc.utils.CommonPropertyUtil;
import com.xcd.zc.utils.HttpClientUtil;
import com.xcd.zc.utils.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
//import org.apache.http.client.HttpClient;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.util.EntityUtils;
import org.apache.log4j.Logger;
import org.apache.poi.util.StringUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.xcd.zc.utils.SHA1;
import org.springframework.web.servlet.ModelAndView;
import sun.net.www.http.HttpClient;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.xml.registry.infomodel.User;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.HashMap;
import java.util.Map;
@Controller
@RequestMapping(value = "/wxconfig")
public class WxConfigController {
@Autowired
private UserService userService;
//这个token要与公众平台服务器配置填写的token一致
private final static String token = CommonPropertyUtil.getProperty("wx_token");
private Logger log = Logger.getLogger(WxConfigController.class);
@RequestMapping(value = "/verifyWXConfig", method = RequestMethod.GET)
@ResponseBody
public String verifyWXConfig(@RequestParam(value = "signature", required =