今天早上微信公共平台通过审核,就迫不及待的想开通微信开发者模式。在网上粗略的看了一下,没有接触过网络来说还是挺难的吧。我正好今天看到一个网站,介绍怎么开通微信公共平台及后续的开发等。但,唯一不好的是,是要收费的网站,内容还是不错的。遂转向微信开通开发者模式的官方文档,慢慢的阅读起来。读了一会才发现,官方文档是汉语的,肯定上手比英语来得快一点。开通开发者模式第一步就是成为开发者(相信查看"接入指南"),下面是一段java接入代码(转载,主要我用的是struts框架,有点大才小用的赶脚):
/**
* 微信公众平台 成为开发者验证入口
*
* @param request
* the request send by the client to the server
* @param response
* the response send by the server to the client
* @throws ServletException
* if an error occurred
* @throws IOException
* if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// 微信加密签名
String signature = request.getParameter("signature");
// 随机字符串
String echostr = request.getParameter("echostr");
// 时间戳
String timestamp = request.getParameter("timestamp");
// 随机数
String nonce = request.getParameter("nonce");
String[] str = { TOKEN, timestamp, nonce };
Arrays.sort(str); // 字典序排序
String bigStr = str[0] + str[1] + str[2];
// SHA1加密
String digest = new SHA1().getDigestOfString(bigStr.getBytes())
.toLowerCase();
// 确认请求来至微信
if (digest.equals(signature)) {
response.getWriter().print(echostr);
}
}
原文:http://www.wuzhut.com/201423!526!04!092232.html
当然,这些完成之后,你需要找一个搭建一个"服务器",以便能给"微信"get请求。刚开始的时候,我找到了新浪云,因为原来在上面搭建过一些应用。不过遗憾的是,不清楚怎么回事,新浪访问一直超时,遂转到了京东云上。还好,在今天能申请成功,写下来记录一下。