微信平台开发基本步骤:

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

微信平台开发的基本步骤讲解相关推荐

  1. 【渝粤题库】广东开放大学 微信平台开发与应用 形成性考核 (2)

    选择题 题目: 以下哪些功能是属于微信的? 题目: 认证过的订阅号的底部是否可以直接链接到外部链接? 题目: 下面哪些属于页面前端开发技术? 题目: 那种情况下的公众号可以申请微信支付? 题目: 单选 ...

  2. 【渝粤题库】广东开放大学 微信平台开发与应用 形成性考核

    选择题 题目: 以下哪些功能是属于微信的? 题目: 认证过的订阅号的底部是否可以直接链接到外部链接? 题目: 下面哪些属于页面前端开发技术? 题目: 那种情况下的公众号可以申请微信支付? 题目: 单选 ...

  3. 微信平台开发与微信营销

    一个二维码,一个商家在线商城,一套管理系统及平台,一个营销渠道,一个时机 1998年马化腾开QQ,让你注册,你不注册,现在一个5位数的QQ好几万: 2003年马云说开淘宝店不要钱,让你开店,你不开,1 ...

  4. 微信公众平台开发模板消息php,微信平台开发模板消息(php).pdf

    目录 写在最前面 设置模板消息行业属性 设置消息模板具体API列子 行业代码查询 获取模板行业信息 获取模板行业信息具体API例子 查看行业属性信息 获取模板行业属性API例子 获取用户openID ...

  5. 微信平台开发——日历服务

    很多人可能用过如下的功能: 我向微信号发个字符,然后后台去解析字符,拆出其中的关键字,然后去数据库查询是否开启此项服务,如果服务开启,则返回给用户调用此服务的结果. 最近两天开始做的服务有,天气查询, ...

  6. 微信平台开发1--开发者模式基本配置

    网上有很多教程,这里作为本人学习笔记记录.网上教程大多是PHP版本,由于我比较喜欢Java,这里用Java进行配置. 基本步骤参考官网 填写好token和URL之后下面要求验证服务器地址有效性 下面是 ...

  7. 微信平台开发学习笔记二(翻译功能的实现)

    参考http://www.cnblogs.com/mchina/p/3170565.html 不过看看这些前辈写这些东西的时间,就是感慨啊,13年我还没用微信呢 这里只是简单的实现有道的翻译功能,并且 ...

  8. 微信公众平台开发问答-20161215

    ================================================================ 消息分组:QQ群 518924126 ================ ...

  9. 微信lbs开发java_【微信公众平台开发】之三:LBS的开发

    1.相关资料 *当有道翻译遇到微信公众平台{有道翻译API.百度LBS} *百度地图服务接口包括 对微信平台来讲,如果用户发送的地理位置信息,那我们就可以得到经纬度,再通过API即可得到用户当前地理位 ...

最新文章

  1. android onTouch()与onTouchEvent()的区别
  2. redis 突然大量逐出导致读写请求block
  3. GRE核心词汇助记与精练-List8倒、流
  4. MySQL模糊查询—between and关键字
  5. java通用日志记录_JAVA实现通用日志记录方法
  6. zip unzip_zip和unzip上的Java要点
  7. documentFragment深入理解
  8. float php 运算_系统的讲解 - PHP 浮点数高精度运算
  9. C#使用Sockets操作FTP【转载】
  10. 蔚来:首台ET7白车身合肥工厂下线
  11. adb shell am 的用法
  12. [转载] 浅析Java中volatile关键字及其作用
  13. android怎么截取接口返回html代码中的内容_某神秘公司 RESTful、共用接口、前后端分离、接口约定的实践...
  14. 使用redis解决tomcat6在nginx负载下多节点共享session问题
  15. 学习英文-学以致用【场景:程序员英文-开发环境】
  16. 随机位置生成小方块案例
  17. 几种过滤URL和FORM中非法字符的方法
  18. 廖雪峰python教程整理笔记_python小白01廖雪峰python教程笔记
  19. 硕士研究生期间,必须了解的一些科研工具
  20. python半径为2.11的圆球的体积_Python科学计算神器之Numpy-2

热门文章

  1. thinkphp如何调试,打印错误信息sql等
  2. SAP LSMW 快照批量处理总账科目数据
  3. [计算机数值分析]四阶龙格-库塔经典格式解常微分方程的初值问题
  4. PDFbox-PDF解析(坐标定位,分页读取)
  5. android 照片变油画,最近很火照片变油画Glaze软件
  6. 算法设计技巧与分析(六):图遍历(Graph Traversal)
  7. 【优化算法】简述灰狼优化算法(GWO)原理
  8. 微机期末速通---不挂科版
  9. Web APIs介绍(四)——offset/client/scroll/轮播图/本地存储
  10. kettle4.1 连接 mysql8 库异常:org.gjt.mm.mysql.Driver