微信公众号开发 weixin-java-tools

Home

Binary Wang edited this page 19 days ago · 118 revisions

 

各模块开发文档

  1. 微信公众号(mp) 开发文档(包含网页授权、网站登录等相关接口)
  2. 微信企业号/企业微信(cp) 开发文档
  3. 微信支付(pay) 开发文档
  4. 微信开放平台(open) 开发文档
  5. 微信小程序(miniapp) 开发文档

 

重要信息

之前使用老版本,升级新版本的同学请注意,为规范代码, 部分代码做了重构,命名发生变化,具体如下:

  1. WxMpInMemoryConfigStorage => WxMpDefaultConfigImpl
  2. WxCpInMemoryConfigStorage => WxCpDefaultConfigImpl
  3. WxCpJedisConfigStorage => WxCpRedisConfigImpl
  4. WxCpTpInMemoryConfigStorage => WxCpTpDefaultConfigImpl
  5. WxMaInMemoryConfig => WxMaDefaultConfigImpl
  6. WxMaInRedisConfig => WxMaRedisConfigImpl
  7. WxMpInRedisConfigStorage => WxMpRedisConfigImpl

 

常见异常问题的解决办法

  1. 加解密时出现Illegal key size异常的处理办法
  2. 发生java.security.KeyException的解决办法
  3. 出现NoClassDefFoundErrorNoSuchFieldErrorNoSuchMethdErrorClassNotFoundException的解决办法
  4. 升级 commons-codec 至 1.13 版本后,加解密时出现 java.lang.IllegalArgumentException: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible value. Expected the discarded bits to be zero. 异常的解决办法

 

其他常见问题

  1. 在微信后台设置安全域名时,注意不要将http等字符带入,首先要理解域名的含义,应该是www.abcde.com类似这样的
  2. WxConsts常用常量定义
  3. Http框架的选用说明
  4. HttpClient参数配置(寻找超时等相关参数设置方法的,请点击进入)
  5. 对Maven不熟的,建议学习此视频
  6. 几个内网端口映射(穿透)服务网站(可以实现将内网服务暴露给外网访问)
  7. 下载maven jar包出现问题时请设置maven镜像库
  8. Emoji表情字符存储有问题,或者遇到保存字符串到数据库里出现\xF0\x9F\x92\x94类似问题时,请尝试使用这个工具,或者自行修改数据库存储编码为utf8mb4
  9. httpclient 4.3.1 版本有bug,请不要使用
  10. Session
  11. 配置日志
  12. 消息排重
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值