微信平台开发基本步骤:
第一步骤:申请一个微信公众平台账号。地址:http://mp.weixin.qq.com
第二步骤:创建一个web应用-Hello
第三步骤:创建一个Servlet -wenxin.
servlet的doGET的实现: String Token="token1234"; String signature = request.getParameter("signature"); String timestamp = request.getParameter("timestamp"); String nonce = request.getParameter("nonce"); String echostr = request.getParameter("echostr"); if(StringUtil.isEmpty(signature)){ return false; } if(StringUtil.isEmpty(timestamp)){ return false; } if(StringUtil.isEmpty(nonce)){ return false; } if(StringUtil.isEmpty(echostr)){ return false; } String[] ArrTmp = { Token, timestamp, nonce }; Arrays.sort(ArrTmp); StringBuffer sb = new StringBuffer(); for (int i = 0; i < ArrTmp.length; i++) { sb.append(ArrTmp[i]); } String pwd = Encrypt(sb.toString()); if(StringUtil.trim(pwd).equals(StringUtil.trim(signature))){ this.echostr=echostr; return true; }else{ return false; } //相关方法 private String Encrypt(String strSrc) { MessageDigest md = null; String strDes = null; byte[] bt = strSrc.getBytes(); try { md = MessageDigest.getInstance("SHA-1"); md.update(bt); strDes = bytes2Hex(md.digest()); //to HexString } catch (NoSuchAlgorithmException e) { System.out.println("Invalid algorithm."); return null; } return strDes; } //相关方法 public String bytes2Hex(byte[] bts) { String des = ""; String tmp = null; for (int i = 0; i < bts.length; i++) { tmp = (Integer.toHexString(bts[i] & 0xFF)); if (tmp.length() == 1) { des += "0"; } des += tmp; } return des; }
第四步骤: 部署应用-http://x.x.x.x/hello/weixin ip地址必须是公网,要不然没法注册成为开发模式。
第五步骤:注册成为开发者模式。
注册的时候会输入参数
URL : http://x.x.x.x/hello/weixin
Token: token1234
最后就注册成功,可以进行微信公众平台开发了。
如有具体细节问题请邮件到359092844@qq.com,会给予回复。本人有丰富的微信平台开发经验,能提供快速、高效、准确的解决方案。如有微信平台外包项目,可以直接联系本人QQ:359092844,价格好商量,由客户说了算,但前提条件是要合作愉快。钱没挣到可以,但是的有个好心情吧。