微信开发交流群:148540125

欢迎留言、转发
项目源码参考地址 点我点我–欢迎Start

项目如何导入到IDE并启动参考文章

本文将学习到:
1、如何开发调试微信公众号
2、如何开启开发者模式
3、可能遇到的问题
4、weixin_guide如何成为开发者模式源码解读

如何开发调试微信公众号

1、本地调试就需要做端口映射到外网,工具有哪些呢?
推荐ngrok、QQ浏览器
2、ngrok有哪些可以使用呢?
可以参考[10分钟搭建属于自己的ngork服务器,实现内网穿透-其中包含免费的ngrok]

3、开发调试工具
推荐使用真机测试、微信公众平台接口调试工具、微信web开发者工具

如何开启开发者模式

如果项目clone导入IDE并启动、端口已经映射到外网成为开发者模式就比较简单了。
测试号申请地址以及开发文档地址WIKI
成为开发者之前需要做如下配置:

weixin_guide 成为开发者url默认的地址为:http://域名【/项目名】/msg

Token 需要跟修改配置参数.png中的保持一致
消息加密方式
1、正式环境建议使用安全模式,将encryptMessage设置为true ,encodingAesKey 必须跟开启开发模式.png中随机生成的EncodingAESKey 保持一致
2、如果是测试,建议设置为明文方式这样方便调试


提醒:成为开发者的链接不要使用浏览器访问(这个是针对微信公众号的;访问必定出现错误)。配置好项目之后直接启动项目并做端口映射,在测试号或者正式环境的订阅号、服务号中使用


可能遇到的问题

消息的加解密接口JCE无限制权限策略


java.security.InvalidKeyException:illegal Key Size

异常java.security.InvalidKeyException:illegal Key Size的解决方案:

在官方网站下载JCE无限制权限策略文件,下载后解压,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安装了JRE,将两个jar文件放到%JRE_HOME% \lib\security目录下覆盖原来的文件,如果安装了JDK,将两个jar文件放到%JDK_HOME%\jre\lib\security目录下覆盖原来文件。

JDK7版本JCE下载地址
JDK8版本JCE下载地址

weixin_guide如何成为开发者模式源码解读

1、如何成为开发者模式官方参考文档
2、详细介绍Java servlet版实现参考之前cnblogs博客写的文章
3、weixin_guide 成为开发者以及所有消息交互都是交个了WeixinMsgControllerWeixinMsgController 又继承自 MsgControllerAdapter 点击进去查看源码你会发现MsgControllerAdapter 是一个抽象类里面提供了很多抽象的方法(处理各种事件以及消息),MsgControllerAdapter又继承自MsgController 其中有一个index方法上面添加了一个拦截器MsgInterceptor,拦截器中就是对交互数据进行加密验证的。 重点关注一下checkSignature 方法

欢迎留言、转发
项目源码参考地址 点我点我–欢迎Start

微信公众号开发之成为开发者模式相关推荐

  1. php微信公众号开发难吗,PHP微信公众号开发的两种模式

    微信现在已经深入到每个家庭,每个人至少人手一个账号是确定的,所以开发公众号也是很普遍的,今天爱站技术频道小编为大家带来的是PHP微信公众号开发的两种模式,感兴趣的小伙伴们可以参考下面的介绍. 学习步骤 ...

  2. 微信公众号开发功能大全

    1.微信公众号开发之现金红包:https://www.jianshu.com/p/c06120bc1f5c 2.微信公众号开发之模板消息:https://www.jianshu.com/p/eb0e9 ...

  3. .NET开发者如何愉快的进行微信公众号开发

    (此文章同时发表在本人微信公众号"dotNET每日精华文章",欢迎右边二维码来关注.) 题记:这篇文章只是一个如何提高开发效率的简单指导和记录,不会涉及具体的微信公众号开发内容. ...

  4. java微信公众号开发步骤

    最近单位要求开发一个微信公众号,由于微信提供的页面模板无法满足我们的需求,所以需要采用微信公众号的开发者模式.正好我也记录一下这个开发的步骤,以备日后再次需要.步骤如下: 1.首先需要申请一个微信公众 ...

  5. Spring Boot+微信公众号开发Demo(源码见文章最低端)

    目录 微信公众号开发 1.微信公众号简单介绍 2.微信公众号申请 3.开发模式启用以及接口配置 4.消息以及消息处理的工具 5.各种消息的接收与响应 6.图文消息 7.自定义菜单的创建以及菜单的相应 ...

  6. 什么是php微信开发,php微信公众号开发模式详解

    这篇文章主要介绍了php微信公众号开发者模式,通过后台服务器与微信关注用户实现更多的交互作用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 学习步骤:分四章来讲述这部分内容,下面是每章的大致内容. ...

  7. 微信公众号开发(一)--开发模式与编辑模式

    学习步骤:分四章来讲述这部分内容,下面是每章的大致内容. 1.了解开发模式与编辑模式,开发前的一些准备. 2.开发模式用户.微信服务器.个人服务器是如何交互的.什么是接口. 3.各种接口功能的调用与实 ...

  8. 【微信开发】微信公众号开发 之 编辑模式使用

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/20306735 . . 本人 微信公众账号(订阅号) : ...

  9. 微信公众号--开发模式之用户关注后自动回复(Java实现)

    访问我的个人博客 秋码个人博客 微信公众号开发–关注后自动回复(Java记录篇) 最终效果如下:

最新文章

  1. php 模板使用,在PHP中使用模板的方法
  2. JFreeChart入门
  3. C++模板声明与实现分开--由此想到的编译,链接原理
  4. Markdown:数学公式(4)
  5. django_form表单的提交
  6. Codeforces Global Round 2 D. Frets On Fire (动态开点线段树,沙雕写法)
  7. 印象笔记mac版 同步问题_印象笔记表示 今年将大幅提升产品体验
  8. Delphi控件开发浅入深出(三)
  9. jQuery+toggle
  10. C#提取网页中的超链接
  11. 手机modem开发(13)---FT 测试流程
  12. Gentoo下搭建DNS中转服务器基本配置
  13. Windows操作系统dos常见用法与常见问题
  14. mysql存储过程返回结果集_原来MySQL的存储过程也可以这么玩?
  15. 毫米波雷达人体姿态估计数据集整理 1 -- Python读取含合并单元格的excel
  16. c程序-RGB转十六进制
  17. MyBatis一对多查询collection三表三层查询
  18. Apple pencil 无法连接到ipad的解决办法汇总
  19. 数据挖掘十大经典算法笔记
  20. 8. Intel发展史

热门文章

  1. caj转换成word免费转换怎么转换?
  2. 入栈顺序12345,出栈顺序有哪些可能?
  3. Javascript实现待办事项案例
  4. MapReduce算法(计算出10月1日这天载客次数超过10次的车辆,载客总次数,载客详细时间。)
  5. 爆赚1个亿!通过炫富,真的可以变得更富?
  6. [轻笔记]conda复制虚拟环境
  7. asmca - 11g
  8. opencv的VideoWriter类及参数用于保存视频
  9. 例3.2 计算存款利息。有1000元,想存一年。有3种方法可选:。。。
  10. 如何选择球积分光源LED光源