微信开发实战(4)—URL、Token认证、java源码、免费新浪SAE部署
上篇文章概要介绍了微信公众号开发的原理,偏重于讲解理论。
本篇文章通过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,源码结构及说明
1,主要技术是spring + freemarker ,目前还未涉及到数据库,但是 lib 包中是包含 mybatis 的jar包,后面文章涉及数据库(mysql)就会用到。
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填写到 接口配置信息 中,点击提交即可!
恭喜你,成功了!!!
程序员实战技能,扫一扫学习
微信开发实战(4)—URL、Token认证、java源码、免费新浪SAE部署相关推荐
- 基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码
源码介绍 办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率.基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码,基 ...
- 微信跳一跳java实现自动跳_微信跳一跳自动连跳挂java源码
火凤下载吧小编为大家带来了微信跳一跳自动连跳挂java源码分享哦,可以快速帮您在游戏中获得高分,而且还不会被系统检查到,是大家在玩微信小游戏跳一跳时候的最佳助手哦,有想要体验的亲们就来下载吧! 微信跳 ...
- 新浪sae部署微信订阅号
利用新浪sae部署python开发微信订阅号登录新浪sae网站,用微博帐号登录或者注册帐号http://www.sinacloud.com/选择左上角控制台的云应用sae 选择创建新应用 按照要求创建 ...
- 微信商业闭环谈论之微信开放平台实现微信卡券投放实践(附部分JAVA源码)
一.微信卡券及现状 先认识几个概念:微信开放平台.公众号第三方平台和微信公众平台开发者模式. 微信开放平台:简单的说,是用于微信生态平台,该平台提供各种接口,第三方App通过接口接入微信登录.微信分享 ...
- 微软OA认证/ADFS认证 java 源码解析
依照项目的需要,客户需要使用微软的认证,仔细走了一遍官方的源码,希望可以给后来人 指条路 1.先去微软的官网下载java版本的源代码 下载地址 上面的下载页面 会有一套具体的申请账号+配置流程 ,跟着 ...
- DTS-SHOP微信小程序多店铺商城平台java源码
介绍: DTS-SHOP微信小程序多店铺商城平台源码,基于 微信小程序 + springboot + vue 技术构建 ,支持单店铺,多店铺入驻的商城平台.项目包含 微信小程序,管理后台. 基于jav ...
- C#开发实战(清华大学出版社)练习源码1.4G
<C#开发实战>比起一般只讲数据类型的书籍要更适合偏向应用型的初学者,其中的源码清晰,没有断头断尾的讲一些代码.也没有只是泛泛而论,空讲一些枯燥的理论知识.这本书纯干货,以实操为主,以练为 ...
- Android App开发实战项目之购物车(附源码 超详细必看)
需要源码请点赞关注收藏后评论区留言~~~ 一.需求描述 电商App的购物车可谓是司空见惯了,可以知道购物车除了底部有一个结算行,其余部分主要是已加入购物车的商品列表,然后每个商品左边是商品小图,右边是 ...
- 【微信小程序】别踩白块源码免费分享
微信小程序"别踩白块"源码分享 一.项目目录框架及配置 1.文件框架 (1)pages文件夹: (2)app.js (3)app.json (4)app.wxss (5)app.w ...
最新文章
- 【Pandas库】(6) 索引操作--改、查、高级索引
- 【392天】跃迁之路——程序员高效学习方法论探索系列(实验阶段149-2018.03.04)...
- gcc动态链接库基本知识
- Chapter 1 First Sight——12
- Nginx 配置从零开始
- 汇编语言:第二章 寄存器
- tailf 命令安装
- Java面试官:Kafka集群管理
- 私活后的 WPF 设计经验总结
- apk反编译 Android apktool下载 dex2jar下载 jd-gui下载
- 2022低压电工判断题及在线模拟考试
- 一个B站下载视频的网站
- 微信域名防封的3种方案
- 【拉灯君第三弹】母函数-HDU1085-泰山下的AC
- 计算机考试outlook怎么发邮件,outlook怎么用,教您outlook使用方法
- postfix 安装
- 递归求解问题hdu2044一只小蜜蜂...
- 2020-2021 设计新趋势
- 金九银十,测试思维面试题最新整理!
- Flash网页小游戏开发教程
热门文章
- 家庭,童年,家乡,邻居
- 2021年11月墨天轮国产数据库排行榜:openGauss闯入前三,Kingbase流行度与日俱增,TDengine厚积薄发
- 三翼鸟:羽翼渐丰,腾飞指日可待
- pytorch:tensor与numpy转换 .cpu.numpy()和.numpy() torch.from_numpy VS torch.Tensor
- c语言二维数组怎么找鞍点,怎么求一个二维数组的鞍点
- IPFS 服务的Python API参考
- 笑着学spring - (2) - SpringJDBC 与 AOP介绍
- 对抗攻击与防御 (1):图像领域的对抗样本生成
- Matlab 音频格式转换(wav,ogg,flac,au,aiff,aif,aifc,mp3,m4a,mp4 互转)
- 全球与中国船舶航行数据记录仪市场深度研究分析报告