微信開發中碰到的兩個小問題分享

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白名單"中即可

微信開發中碰到的兩個小問題分享


分享到:


相關文章: