微信公众平台安全模式开发,实际手机发布,却消息体安全验证不通过。检查发现服务器接收微信服务器发来的请求字节数和在线调试平台发来的字节数不一样。造成接收的加密消息体和微信服务器发出的不一样。什么原因?我是用PHP做的服务端。
为什么手机发出的消息体解密失败?是不是有重复发的现象?
是不是调用微信的API的时候要有个key?调试平台和正式平台的key应该是不一样的?
谢谢你的回复。不过,我两者都用的是相同的TOKEN。
消息序列化的时候出问题了
这是微信服务器收到手机发的内容后,向我的公众号服务器发的请求。我感觉发的内容有丢失,但是找不到哪个环节,我用的是国外的虚拟主机,但是把同样的程序放在国内的SAE上,也是相同的情况。在线调试高级接口,发出的都是SUCESS OK 200。而用手机发就提示消息体加密验证失败。40001错误。