百度虚拟主机微信公众号开发接口配置成功但个服务器发送消息提示“公众号提供的服务出现故障”
我的解决办法:关闭百度虚拟主机提供的https:服务。
错误过程描述:
开发测试的平台是在阿里云上,测试都成功了(配置、事件等都成功了);但是放到百度的虚拟主机上可以配置成功,但是消息、按钮等事件就提示:“公众号提供的服务出现故障”。
开始以为程序出了错误,原样回到阿里虚拟主机测试发现可以正常处理微信事件。
后来想到阿里云虚拟主机没有支持“https:”,配置接口URL用的是“http”。
百度虚拟主机支持“https:”,我打开了https服务。微信公众号的配置接口是不支持填写“https://”我填写http:// 配置校验是可以成功。但是发送消息、按钮等事件就不了,微信公众号服务器未给我发送任何消息(没影响日志的记录)。
说明一个问题微信公众号服务器端不支持“https”通信。