BAE接入微信-JAVA版-附源码
介入微信主要是3个步骤
加密/校验流程: 1. 将token、timestamp、nonce三个参数进行字典序排序 2. 将三个参数字符串拼接成一个字符串进行sha1加密 3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
@Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String signature = req.getParameter("signature"); String timestamp = req.getParameter("timestamp"); String nonce = req.getParameter("nonce"); String echostring = req.getParameter("echostr"); String token = "YourToken"; // Note: 改成你自己的Token if (signature == null || timestamp == null || nonce == null || echostring == null) { write(resp, "Error parameter count."); return; } // 1. 将token、timestamp、nonce三个参数进行字典序排序 String[] strArr = new String[] { token, timestamp, nonce }; java.util.Arrays.sort(strArr); // 2. 将三个参数字符串拼接成一个字符串进行sha1加密 StringBuffer sb = new StringBuffer(); for (String str : strArr) { sb.append(str); } MessageDigest mdSha1 = null; try { mdSha1 = MessageDigest.getInstance("SHA-1"); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } mdSha1.update(sb.toString().getBytes()); byte[] codedBytes = mdSha1.digest(); String codedString = new BigInteger(1, codedBytes).toString(16); // 3. 开发者获得加密后的字符串可与signature对比,标识该请求来源于微信 if (codedString.equals(signature)) { write(resp, echostring); return; } else { write(resp, "Check error."); return; } }
相关推荐
基于BAE的微信java开发的token验证war包,token是bangbang。做了好几天终于出来了。
基于BAE平台-微信公众号开发:用户相册功能
微信公众账号与百度BAE结合的DEMO,通过bae作为服务器,开发微信公众账号,可通用与易信。
微信公众开放平台开发 -智能机器人java源代码工程 刘峰的博客说明已经很详细了, 本人旨在帮助刚入门微信公众平台开发苦于无法着手而迅速上手准备的, 有不明白的请联系我或微信号guestsun。 导入整个工程到...
由本人自己开发的基于百度云平台BAE的微信墙,内含使用说明!
标题"BAE入门bae-django-master.zip"和描述"BAE入门bae_django-master.zip"都提到了“BAE”和“Django”,这表明这是一个关于在百度应用引擎(BAE)上部署Django项目的教程或者示例代码。BAE是百度提供的一种云端...
微信墙要花钱买吗?直接共享给大家,需要的拿走,php编码的,注意使用前先看怎么配置的,仅供交流学习使用哟,免费共享的,谢谢,要就拿走吧……
微信墙bae版源码带投票抽奖 php版,花钱买的共享给大家
在百度BAE,JAVA环境下搭建属于自己的微信公众平台接口
用myeclipe+java开发微信公众平台源码,并用百度bae发布成功
微信开发模式,连接到bae的数据库,可以直接进行数据的存储和读写等操作
**Python库 - bae0n-utils-0.0.12.tar.gz** 在Python编程领域,库(Library)是至关重要的资源,它们提供了一系列预先编写好的功能,方便开发者快速构建应用。`bae0n-utils-0.0.12.tar.gz`是一个名为`bae0n-utils`...
微信鞢大规模大起大落相去甚远东走西顾鞋柜霜期云蒸霞蔚土;;f]aerq[rq]r[q]r]qwr]qwer'栽植奇才独特tet
PHP实例开发源码—php微信公众平台自助引擎管理系统公测BAE版.zip PHP实例开发源码—php微信公众平台自助引擎管理系统公测BAE版.zip PHP实例开发源码—php微信公众平台自助引擎管理系统公测BAE版.zip
BAE节点MongoDB服务器
1. **百度应用引擎(BAE)**: BAE是百度提供的一个云端开发环境,它为开发者提供了包括服务器、数据库和各种开发工具在内的全套服务,支持PHP、Python、Java等多种语言,便于快速构建和部署Web应用。 2. **WordPress*...
微信公众号自动回复,微信公众号连接百度bae。更改自己的token
说明: 浏览器需IE9以上,推荐使用谷歌Chrome浏览器。...源码类型:微信墙,微应用 安装: ... 2.访问安装文件 ...1.微信上墙 ...2.微信端接口 ...2.自动刷新可能会产生大量的PV,可以考虑使用云服务,如Bae,Sae。
基于PHP的微信公众平台自助引擎管理系统公测BAE版.zip