Jfinal 위 챗 공식 플랫폼 개발

http://blog.csdn.net/lyq8479/article/details/8937622
방법 은 바로 류 봉 선생님 이 보 낸 튜 토리 얼 입 니 다. jfinal 의 차 이 는 핵심 servlet 의 처리 가 차단기 와 contrller 를 결합 하여 이 루어 질 수 있다 는 것 입 니 다.
1. 인증 요청 의 차단 기 를 정의 합 니 다.
public class CoreFilterInterceptor implements Interceptor {

	//          
	public void intercept(ActionInvocation ai) {
		Controller c = ai.getController();
		String signature = c.getPara("signature");
		//    
		String timestamp = c.getPara("timestamp");
		//    
		String nonce = c.getPara("nonce");
		//      
		String echostr = c.getPara("echostr");

		//     signature       ,          echostr,      ,      
		if (SignUtil.checkSignature(signature, timestamp, nonce)) {
			c.renderText(echostr);
			ai.invoke();
		}
	}

}

2. 핵심 적 인 방법 은 바로 위 챗 퍼 블 릭 플랫폼 서버 설정 의 URL 주소 입 니 다.
@ControllerBind(controllerKey = "/weixin")
public class WeixinController extends Controller {

	//   -    
	@Before(CoreFilterInterceptor.class)
	public void coreFilter() {
		//            、      
        String respMessage = CoreService.processRequest(getRequest());  
          
        //       
        renderText(respMessage);  
	}

}

3. 위 챗 공식 플랫폼 서버 설정:
URL http://   ip/weixin/coreFilter
Token weixin

 
4. 기타 원문의 내용 을 그대로 옮 길 수 있다
방금 들 어 와 서 기록 해 주세요.

좋은 웹페이지 즐겨찾기