You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

42 lines
1.5 KiB
Java

5 years ago
package com.bsd.say.controller;
import com.bsd.say.util.ResponseUtil;
5 years ago
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");
5 years ago
// return "success";
}
5 years ago
}