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

微信平台开发的基本步骤讲解

2013-07-02 17:22 381 查看
 微信平台开发基本步骤:

 第一步骤:申请一个微信公众平台账号。地址: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,价格好商量,由客户说了算,但前提条件是要合作愉快。钱没挣到可以,但是的有个好心情吧。

 

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