微信开发中碰到的两个小问题分享

1. 微信支付报错: "appid and openid not match"

问题原因:

项目中使用maven, 根据product和test分别进行打包. 在spring-servlet.xml配置中, 由于配置文件冗余, 导致正确的配置被覆盖, 使用了默认的test的配置, 所以最终导致不匹配的错误.

经验:

看到这个错误, 加些日志输出, 看看appid和openid是什么, 是不是真的不匹配, 这样就一目了然错误方向了.

2. 微信公众号报错: "errcode":40164,"errmsg":"invalid ip xx.xx.xx.xx, not in whitelist hint: []

问题原因:

微信access_token刷新需要添加服务器白名单

解决方案:

登录微信mp后台 -> 开发 / 基本配置 -> 在右侧将上述报出的IP地址添加到"IP白名单"中即可

微信开发中碰到的两个小问题分享


分享到:


相關文章: