微信开发实战(4)—URL、Token认证、java源码、免费新浪SAE部署
2016-11-02
上篇文章概要介绍了微信公众号开发的原理,偏重于讲解理论。
本篇文章通过java web应用实现微信公众号的URL、Token认证。并部署到免费的新浪SAE服务器上,轻松教你实现公众号成为开发者号。
一、URL、Token接口说明
URL和Token接口的相关说明的详细内容可以参考接口文档。
这里概要说明一下,就三步:
1、填写服务器配置
上篇提到我们需要一个公网服务器,介绍使用免费的新浪SAE云服务器。
开发java web应用并部署,提供URL和Token。填写到微信平台对应的接口配置中。
2、验证服务器地址的有效性
主要通过sha1进行加密认证,详见源码。
3、依据接口文档实现业务逻辑
认证通过之后,URL就作为开发者服务器与微信服务器之间互动通信的桥梁。在后面一篇文章介绍。
二、java web应用提供URL和Token
windows环境
2.1,软件相关版本:
JDK1.7+;
链接:http://pan.baidu.com/s/1o7EFjuE
密码:kr03
Tomcat 7;
链接:http://pan.baidu.com/s/1qYTe0mK
密码:lg2w
SpringMVC4.1 + Freemarker2.3 (目前还没涉及数据库)
2.2,开发工具:
eclipse
链接:http://pan.baidu.com/s/1jH9xDf4
密码:i11y
2.3,javaweixin
下载地址(包括war包和源码)
链接:http://pan.baidu.com/s/1cGFNbw
密码:eikn
2.4,源码结构及说明
2,目前没有使用maven进行项目构建,后期会使用。
3,目前只是实现了URL和Token认证功能。
参考WxApiController.java文件
4,项目导入eclipse,并在tomcat中启动之后,访问http://ip:port/javaweixin,成功显示如下:
三、新浪SAE部署
访问新浪sae:http://www.sinacloud.com
3.1,创建云应用SAE
动图如下:
3.2,配置二级域名,创建应用,上传war包
动图如下:
3.3,访问链接
访问:http://1.javaweixincoder10.applinzi.com/
成功界面如下:
四、配置开发者账号
4.1,新浪SAE提供的URL和Token:
URL(域名换成开发者自己的):
http://1.javaweixincoder10.applinzi.com/wxapi/message.html
Token(详见WxApiController.java,开发者可以修改):
javaweixinToken
4.2,登录公众号测试号
将4.1中的URL和Token填写到 接口配置信息 中,点击提交即可!
恭喜你,成功了!!!
程序员实战技能,扫一扫学习