网页授权2.0

微信第三方开发 errcode : 40094解决方案

徘徊边缘 提交于 2019-12-05 19:15:15
{errcode : 40094 ,errmsg : req id: 40ZR.a0918ns30, invalid component credential} 这个是我遇到的问题网页授权oauth2.0错误信息 我当时思路如下: 1、微信服务器返回给我的授权码code是没有问题的,因为他不是invalid code这个错误 2、accesstoken肯定没问题,因为也没报 invalid accesstoken这个错误 3、微信官网找此错误码,发现居然没有,虽然找到一个一样的错误码40094,但是那个是微信卡卷的跟这个不是一个概念 4、百度,google满世界找这个错误码,发现找到的只有两条类似的,都没解决,但是在里面有人说可能是阿里云服务器IP不是固定的原因导致的 5、问了下我们的阿里云服务器IP是买的固定的 6、实属无奈之下猜想是不是,腾讯跟阿里巴巴竞争封他的IP 至于我为什么会有以上想法完全是因为,这个网页授权有时可以,有时不行,而且毫无规律可言 但不能获取授权token+openid的时候 就会一直出现40094错误 解决办法:最终解决发现问题来源是,缓存服务器的问题即accesstoken问题 1、至于我为什么没考虑到token过期,因为他始终没出现过token过期的问题 2、导致token过期的罪魁祸首是,因为我们申请了两个测试公众号第三方用于开发