出现此问题的原因可能是
1.公众号平台配置中的“网页授权”几个域名不统一,或域名不正确(前面不要http://,比如直接为wx.myweb.com)。
2.核对一下你的代码中配置的appid和AppSecret是否正确。
有的人是直接把appid和AppSecret是配置在js文件中,发现配错修改后,前端因为有缓存,还无法立即生效,需清理缓存再试。
3.你可能是在本地环境调试,本地域名(localhost)与“网页授权”中的配置不一致。本地调试的话,建议获取openid的过程先暂时注释掉,自己设置一个固定值openid来测试。避免出现验证问题。