微信公众平台企业号回调形式的URL验证
微信公众平台企业号回调模式的URL验证
模式的URL验证——Java [问题点数:40分,无满意结帖,结帖人u011429034]
快速回复只显示楼主关注帖子
微信公众平台企业号回调模式的URL验证——Java [问题点数:40分,无满意结帖,结帖人u011429034]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
收藏
|
楼主发表于: 2014-10-24 11:44:55
逼不得已,只能硬着头皮就着官方的文档一步步的往下做,最终终于实现是回调模式的第一步:URL验证。现将代码共享出来,供各位新手借鉴,同时的后续开发,可以共同交流、学习。 1. 要开启企业号的回调模式,首先要进行URL验证,也就是说,你必须要有一个服务器,来保证在公网环境下能够访问你的这个URL,然后才能接着往下走。(如果没有服务器的话,建议使用BAE比较好)。 2. 创建一个web项目,(注意必须是Dynamic Web Project项目),然后创建一个servlet类,来处理企业号发送的请求,命名任意,代码如下:
Java code?
3. 接下来就要导入官方的业务类了,然后将其导入到你的项目中。这个可以在官方文档上下载到(注意,虽然官方下载的实例代码中也有验证的代码,但是不建议使用哪个Sample.java,如果不信的可以试试看,反正我用这个是没通) 下载地址是: http://qydev.weixin.qq.com/java.zip, 请开发者使用jdk1.6或以上的版本。针对org.apache.commons.codec.binary.Base64,需要导入jar包commons-codec-1.9(或comm ons-codec-1.8等其他版本),我们有提供,官方下载地址: http://commons.apache.org/proper/commons-codec/download_codec.cgi。 4. 如果出现异常java.security.InvalidKeyException:illegal Key Size的解决方案: 在官方网站下载JCE无限制权限策略文件(JDK7的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html 下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安装了JRE,将两个jar文件放到%JRE_HOME% \lib\security目录下覆盖原来的文件,如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件。 5. 下来就是对web.xml文件的配置,代码如下:
Java code?
6. 然后将你的项目发布到服务器上,在浏览器中输入URL,如果在你的Tomcat的控制台上出现NullPointException异常,就说明没有问题(出现的原因是:请求的数据为空,这个你懂得)。 7. 接下来就在企业号后台上的操作了,开启回调模式,输入你的URL,随机生成token和EncodingAESKey,点击提交就可以验证通过,注意一定要代码中的和企业号上的token和EncodingAESKey是要一致的。 8. 通过结果图示: |
http://bbs.****.net/topics/390913209
相关推荐
- 微信公众平台企业号回调形式的URL验证
- .net之微信企业号开发(3) 回调模式的接口开发
- 微信公众号开发之-回调的所有类型
- 微信公众平台——企业号编辑模式的开启跟使用
- Python Django对接企业微信第三方服务回调验证的一些坑
- ASP.NET MVC5+EF6+EasyUI 后台管理系统(69)-微信公众平台开发-功能概述 为什么要先发这个文章? 下面先来看一个脑图便于理解微信公众平台二次开发的基本功能 1.公众号功能列表 2.图文回复 3.默认自动回复 4.文本形式自动回复 5.微信平台菜单设置 6.由于微信Token会过时,所以每隔半小时自动从服务器获取Token担保平台服务可用 有了上面功能的支持,所以有了下面的对话!
- PHP编程之微信公众平台企业号验证接口示例【回调操作】
- 微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
- 用c#开发微信(1)服务号的服务器配置和企业号的回调模式 一、用法 二、实现方法
- 用c#开发微信(一)服务号的服务器配置和企业号的回调模式
- Spring鐮旂┒绗旇-浜嬪姟鎺㈢┒
- Jolokia有关