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

Java微信开发-服务器配置等信息-

2015-10-10 14:40 489 查看
直接一点哈,用的是Java开发的、SpringMvc。自己只是把自己遇到的东西 写下来 ,方便以后查看,大家也可以了解一下。有什么问题可以一起探讨!

如果启用“开发者中心”,则微信公众平台本身的自动回复,自定义菜单则不能用,就必须需要自己去写代码实现功能。

一、配置



这个配置按照微信提示配置就可以了。

二、后台代码

@RequestMapping(value="/api",method=RequestMethod.GET)
@ResponseBody
public String initGetAPI(HttpServletRequest request, HttpServletResponse response)
{
// 微信加密签名
String signature = request.getParameter("signature");
// 时间戳
String timestamp = request.getParameter("timestamp");
// 随机数
String nonce = request.getParameter("nonce");
// 随机字符串
String echostr = request.getParameter("echostr");
//正式微信公众号
String token = "Token";
try
{
// 通过检验signature对请求进行校验,若校验成功则原样返回echostr,表示接入成功,否则接入失败
if (SignUtil.checkSignature(token,signature, timestamp, nonce)) {
return echostr;
}
}catch(Exception ex)
{
return "Illegal Call";
}
return "ERROR";
}

@RequestMapping(value="/api",method=RequestMethod.POST)
public void initPostAPI(HttpServletRequest request, HttpServletResponse response)
{
//业务逻辑
}




注:一般遇到错误按照微信提示是可以解决的 这里不存什么大问题。

三、开发者中心选择性用

因为启用开发者中心的话自动回复、自定义菜单就没法用了。就得全部自己开发,这个工程量还有有一点小大的,所以没有非要用到开发者中心的话就不要去用。微信开发功能稍微多一点的话,估计都得用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: