您的位置:首页 > 移动开发 > 微信开发

微信公众号开发(java)步骤1

2016-08-08 16:39 274 查看

登陆测试账号

http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index



生成java项目

使用 MyEclipse 生成一个基于jessey的SSH程序。

参考:

http://blog.csdn.net/xundh/article/details/42583881

http://blog.csdn.net/xundh/article/details/42238017

http://blog.csdn.net/xundh/article/details/42234325

http://blog.csdn.net/xundh/article/details/42235543

http://blog.csdn.net/xundh/article/details/42236835

新建package

com.cn.abc.services.wechat

新建class S_Wechat_Valid

package com.cn.whirlpool.services.wechat;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.ext.Provider;

import org.springframework.stereotype.Component;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

@Transactional
@Component
@Provider
@Path("/Wechat/S_Wechat_Valid")
public class S_Wechat_Valid {
@Context HttpServletRequest request;
@Context HttpServletResponse response;

public S_Wechat_Valid(){return;}

@Transactional(propagation = Propagation.REQUIRED)
@GET
@Path("/doGet")
@Produces({MediaType.APPLICATION_JSON})
@Consumes({MediaType.APPLICATION_FORM_URLENCODED})
public String validateToken(@QueryParam("signature")  String signature,@QueryParam("timestamp")  String timestamp,@QueryParam("nonce")  String nonce,@QueryParam("echostr")String echostr){

// 通过检验signature对请求进行校验,若校验成功则原样返回echostr,表示接入成功,否则接入失败
//if (SignUtil.checkSignature(signature, timestamp, nonce)) {
if(true){
return(echostr);
}
return "";
}
}


接口配置信息

本文参考:

http://blog.csdn.net/lyq8479/article/details/8944988
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: