java微信公众平台开发

作者: robotking | 来源:发表于2017-05-06 11:27 被阅读124次

引言:目前微信公众平台与微信小程序都异常火热,同时微信公众平台的开发模式可以通过java,.net,python,php等等来进行开发,目前网上关于采用java开发微信公众平台的教程和视频基本上是十分基础的,所用的技术也是比较老的,所以这篇文章我就以自己的开发经验来讲解一下java开发微信公众平台过程中所遇到的那些坑,以及踩坑的过程;

那么在这里那些比较简单的步骤我就不一一罗列了,我们直接上重点,看之前需要大家对web知识以及SrpingMvc和Spring有一定的了解;

1. 开启开发模式

(1) 申请测试账号,配置服务器

图1.1 服务器配置消息

关于以上的配置信息,下面我截图详细讲解,方便大家学习

图1.2 路径配置,与上面的day01路径相匹配

关于check的配置如下,我这里采用了requestMapping进行配置

这里大家需要注意的是,加密校验是GET请求,微信发送消息的时候是POST请求,如下图所示:

图1.3 GET请求用于校验证书 图1.4 POST请求用于接收消息

那么上面的校验写好之后就可以在服务器配置点击提交与服务器进行交互,这里的校验使用的是get请求的,所以是进入到上面图1.3进行加密校验;

图1.5 服务器提交校验的GET请求

校验成功之后就说明已经开启了开发者模式了;

2. 开发过程中遇到的坑

(1).域名怎么来呢,我们本地调试怎么进行

其实有很多的软件可以用来进行域名的映射,这里我推荐使用花生壳,因为像nat123的话,在后面我们在跳转微信内置网页的时候会经常提示如下的安全警告,是因为它映射的域名好像是无法通过腾讯的安全审核的,这里大家需要注意一下;

图2.1 错误提示

(2).很多人可能会想采用我们上面的CoreController来分发业务逻辑,然后想通过在CoreController里面返回视图,这是行不通的,因为在CoreController里面仅仅是与微信服务器交互的,所以我们跳转自己写的jsp与html网页的时候又想获取到当前点击网页的用户信息时,要使用到网页授权进行跳转,也就是说我们不能直接在CoreController里面进行处理;我这里说一下自己的解决方式,当然我不知道方式好不好,仅供大家参考;

    主要方式就是创建一个controller,这里面专门用于自定义菜单跳转网页时候的入口,然后在这里面进行网页授权的相关操作,操作完毕之后再携带用户相关的信息转发到对应的Controller里面进行相应的逻辑处理;

3.如果没有服务器怎么布置公网环境

推荐BAE进行环境的搭建,我们只要使用相应的版本控制工具将相应的war项目推送上去进行部署,配置好相应的数据库环境即可,当然BAE上面的数据库使用是免费的;

那么今天文章就先写到这里,时间关系,后续我会继续更新,欢迎大家指正有不对的地方,谢谢

相关文章

  • java微信公众平台开发

    引言:目前微信公众平台与微信小程序都异常火热,同时微信公众平台的开发模式可以通过java,.net,python,...

  • 微信服务器接入

    这几天正在学习微信公众号开发,后台JAVA基于SSM框架对微信公众号进行开发。 微信公众平台“基本配置”。详细请参...

  • java微信公众平台开发

    简介 从java后端开发转向web前端开发之后,很少关注及编写后端代码,最近由于公司的一款H5小游戏要求做一个涉及...

  • 微信开发者

    官网 微信开放平台微信公众平台微信云 微信开发者大本营吧微信开发吧 学习 方倍工作室 微信公众平台开发入门教程_新...

  • 小程序个人总结最佳实践

    一、开发环境 1.成为微信公众平台开发者 成为微信公众平台的开发者,是小程序开发的首要条件。只有成为微信公众平台的...

  • 公众号开发笔记一

    前言 微信公众平台开发: 微信公众平台是提供资讯和服务的平台,其中公众平台开发的接口是提供服务的基础. 在公众平台...

  • 微信小程序开发实战教程(1)--持续更新

    1.成为微信公众平台开发者 成为微信公众平台的开发者,是小程序开发的首要条件。只有成为微信公众平台的开发者,才可以...

  • 01微信公众平台之开发中心

    1.微信公众平台的开发中心 微信公众平台的开发中心 在微信公众平台-开发-服务器配置,设置好服务器地址等配置信息,...

  • 常见问题

    为了帮助开发者快速熟悉微信公众号开发,我们推出了微信公众平台开发者问答系统。 进入微信公众平台开发者问答系统

  • 微信公众平台

    开发文档 微信公众平台测试号申请 微信公众平台接口调试工具

网友评论

    本文标题:java微信公众平台开发

    本文链接:https://www.haomeiwen.com/subject/phustxtx.html