Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

常见问题

如何进行沙箱测试

  1. 进入微信公众号扫码登录进入测试号管理页面(图1),
  2. 页面会展示 微信号appIDappsecret三个参数,先将这三个参数填至后台微信公众号编辑表单,然后将其他参数补全然后保存;
  3. 最后在公众号平台接口配置信息填写生成的url地址和配置的token并提交,提示配置成功后就可以进入公众号进行发布菜单、群发、设置自动回复等功能。

微信服务器多次请求

如果利用了微信授权做了页面跳转,或者接收了推送消息,需要给微信服务器一个返回值,否则微信会在短暂间隔后再次请求,来确认是不是收到了这请求

Tip

若提示token配置失败或者测试号不能正常提供服务,请检查公众号配置和测试号管理中的参数是否是一一对应,是否存在空格大小写等问题,推荐使用复制粘贴。

微信自定义菜单保存异常

异常信息如下,提示json中有无效的编码字符

处理方法:启动时加启动参数 -Dfile.encoding

org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:391):org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Invalid UTF-8 middle byte 0x3f; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Invalid UTF-8 middle byte 0x3f\n at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 5669] (through reference chain: java.util.ArrayList[2]->net.mingsoft.mweixin.bean.MenuBean[\"subMenuList\"]->java.util.ArrayList[1]->net.mingsoft.mweixin.entity.MenuEntity[\"menuContent\"])

微信h5页面播放视频


<video  src="https://www.hbkjcs.com/upload/1/chunkFile/20230504/1683170450881.mp4" 
enable-play-gesture controls="true" show-center-play-btn="true" play-btn-position="center"
http-cache="true" show-play-btn="true" show-fullscreen-btn="false" show-loading="true"
enable-progress-gesture 
poster-size="fill" object-fit="fill">


修改消息加解密方式为兼容模式或者安全模式出现Illegal key size异常

这一般是加密密钥大小不合法导致,详情解决方式请参考:https://gitee.com/binary/weixin-java-tools/wikis/加解密的异常处理办法