帮助中心 >  技术知识库 >  网站相关 >  建站知识 >  windows系统下微信支付调用出错 msxml3.dll

windows系统下微信支付调用出错 msxml3.dll

2019-02-15 17:13:43 5275

    今天来个用户说微信支付功能出现故障。点击时候时候出现服务器故障500。

image.png

检查步骤:这些先开起来了详细错误提示后出现

image.png
提示:msxml3.dll问题
为了排除是不是msxml3.dll问题我们就把他当作有问题重新注册一次看。
运行中执行:

regsvr32 %windir%\system32\msxml3.dll /s

发现没问题注册成功。

那问题就不是出在这里了。
检查了服务器方面都没有问题。何况同一台服务器上还有其他站点也是微信的。所以猜测问题应该是在微信和服务器通讯方面。
后门用微信的access_token调试进行
方法

https请求方式: GET
https://www.landui.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调试。
image.png稍等下刷新就好了。



提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: