上篇文章概要介绍了微信公众号开发的原理,偏重于讲解理论。

本篇文章通过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部署相关推荐

  1. 基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码

    源码介绍 办公自动化(OA)是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率.基于SpringBoot+Mybaits框架开发的OA自动化办公系统Java源码,基 ...

  2. 微信跳一跳java实现自动跳_微信跳一跳自动连跳挂java源码

    火凤下载吧小编为大家带来了微信跳一跳自动连跳挂java源码分享哦,可以快速帮您在游戏中获得高分,而且还不会被系统检查到,是大家在玩微信小游戏跳一跳时候的最佳助手哦,有想要体验的亲们就来下载吧! 微信跳 ...

  3. 新浪sae部署微信订阅号

    利用新浪sae部署python开发微信订阅号登录新浪sae网站,用微博帐号登录或者注册帐号http://www.sinacloud.com/选择左上角控制台的云应用sae 选择创建新应用 按照要求创建 ...

  4. 微信商业闭环谈论之微信开放平台实现微信卡券投放实践(附部分JAVA源码)

    一.微信卡券及现状 先认识几个概念:微信开放平台.公众号第三方平台和微信公众平台开发者模式. 微信开放平台:简单的说,是用于微信生态平台,该平台提供各种接口,第三方App通过接口接入微信登录.微信分享 ...

  5. 微软OA认证/ADFS认证 java 源码解析

    依照项目的需要,客户需要使用微软的认证,仔细走了一遍官方的源码,希望可以给后来人 指条路 1.先去微软的官网下载java版本的源代码 下载地址 上面的下载页面 会有一套具体的申请账号+配置流程 ,跟着 ...

  6. DTS-SHOP微信小程序多店铺商城平台java源码

    介绍: DTS-SHOP微信小程序多店铺商城平台源码,基于 微信小程序 + springboot + vue 技术构建 ,支持单店铺,多店铺入驻的商城平台.项目包含 微信小程序,管理后台. 基于jav ...

  7. C#开发实战(清华大学出版社)练习源码1.4G

    <C#开发实战>比起一般只讲数据类型的书籍要更适合偏向应用型的初学者,其中的源码清晰,没有断头断尾的讲一些代码.也没有只是泛泛而论,空讲一些枯燥的理论知识.这本书纯干货,以实操为主,以练为 ...

  8. Android App开发实战项目之购物车(附源码 超详细必看)

    需要源码请点赞关注收藏后评论区留言~~~ 一.需求描述 电商App的购物车可谓是司空见惯了,可以知道购物车除了底部有一个结算行,其余部分主要是已加入购物车的商品列表,然后每个商品左边是商品小图,右边是 ...

  9. 【微信小程序】别踩白块源码免费分享

    微信小程序"别踩白块"源码分享 一.项目目录框架及配置 1.文件框架 (1)pages文件夹: (2)app.js (3)app.json (4)app.wxss (5)app.w ...

最新文章

  1. 【Pandas库】(6) 索引操作--改、查、高级索引
  2. 【392天】跃迁之路——程序员高效学习方法论探索系列(实验阶段149-2018.03.04)...
  3. gcc动态链接库基本知识
  4. Chapter 1 First Sight——12
  5. Nginx 配置从零开始
  6. 汇编语言:第二章 寄存器
  7. tailf 命令安装
  8. Java面试官:Kafka集群管理
  9. 私活后的 WPF 设计经验总结
  10. apk反编译 Android apktool下载 dex2jar下载 jd-gui下载
  11. 2022低压电工判断题及在线模拟考试
  12. 一个B站下载视频的网站
  13. 微信域名防封的3种方案
  14. 【拉灯君第三弹】母函数-HDU1085-泰山下的AC
  15. 计算机考试outlook怎么发邮件,outlook怎么用,教您outlook使用方法
  16. postfix 安装
  17. 递归求解问题hdu2044一只小蜜蜂...
  18. 2020-2021 设计新趋势
  19. 金九银十,测试思维面试题最新整理!
  20. Flash网页小游戏开发教程

热门文章

  1. 家庭,童年,家乡,邻居
  2. 2021年11月墨天轮国产数据库排行榜:openGauss闯入前三,Kingbase流行度与日俱增,TDengine厚积薄发
  3. 三翼鸟:羽翼渐丰,腾飞指日可待
  4. pytorch:tensor与numpy转换 .cpu.numpy()和.numpy() torch.from_numpy VS torch.Tensor
  5. c语言二维数组怎么找鞍点,怎么求一个二维数组的鞍点
  6. IPFS 服务的Python API参考
  7. 笑着学spring - (2) - SpringJDBC 与 AOP介绍
  8. 对抗攻击与防御 (1):图像领域的对抗样本生成
  9. Matlab 音频格式转换(wav,ogg,flac,au,aiff,aif,aifc,mp3,m4a,mp4 互转)
  10. 全球与中国船舶航行数据记录仪市场深度研究分析报告