今天来个用户说微信支付功能出现故障。点击时候时候出现服务器故障500。
检查步骤:这些先开起来了详细错误提示后出现
提示:msxml3.dll问题
为了排除是不是msxml3.dll问题我们就把他当作有问题重新注册一次看。
运行中执行:
regsvr32 %windir%\system32\msxml3.dll /s
发现没问题注册成功。
那问题就不是出在这里了。
检查了服务器方面都没有问题。何况同一台服务器上还有其他站点也是微信的。所以猜测问题应该是在微信和服务器通讯方面。
后门用微信的access_token调试进行
方法
https请求方式: GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
红字不会是需要修改的信息资料
用这个就可以测试通讯中是什么问题了
返回码
说明
-1 系统繁忙,此时请开发者稍候再试
0 请求成功
40001 AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性
40002 请确保grant_type字段值为client_credential
40164 调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置。(小程序及小游戏调用不要求IP地址在白名单内。)
然后我们的站点测试后发现是出现了有IP没有加白名单。所以果断在微信中添加。
也可以在此用access_token调试。
稍等下刷新就好了。
资源均来自第三方,谨慎下载,前往第三方网站下载