|
|
|
package com.bsd.say.controller;
|
|
|
|
|
|
|
|
import com.bsd.say.util.ResponseUtil;
|
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
import java.io.BufferedReader;
|
|
|
|
|
|
|
|
@RestController
|
|
|
|
@RequestMapping("wechat")
|
|
|
|
public class WechatController {
|
|
|
|
/**
|
|
|
|
* 接收component_verify_ticket 或 authorized事件
|
|
|
|
*/
|
|
|
|
@SuppressWarnings({ "rawtypes", "unchecked" })
|
|
|
|
@RequestMapping(value = "getComponentVerifyTicket")
|
|
|
|
public void getComponentVerifyTicket(HttpServletRequest request, HttpServletResponse response) throws Exception {
|
|
|
|
// logger.info("接收component_verify_ticket 或 authorized事件");
|
|
|
|
String nonce = request.getParameter("nonce");
|
|
|
|
String timestamp = request.getParameter("timestamp");
|
|
|
|
String msgSignature = request.getParameter("msg_signature");
|
|
|
|
|
|
|
|
StringBuilder sb = new StringBuilder();
|
|
|
|
BufferedReader in = request.getReader();
|
|
|
|
String line;
|
|
|
|
while((line = in.readLine()) != null) {
|
|
|
|
sb.append(line);
|
|
|
|
}
|
|
|
|
String postData = sb.toString();
|
|
|
|
// logger.info("nonce: " + nonce);
|
|
|
|
// logger.info("timestamp: " + timestamp);
|
|
|
|
// logger.info("msgSignature: " + msgSignature);
|
|
|
|
// logger.info("postData: " + postData);
|
|
|
|
// thirdPartyService.getComponentVerifyTicket(timestamp, nonce, msgSignature, postData);
|
|
|
|
ResponseUtil.doResponse(response, "success");
|
|
|
|
// return "success";
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|