微信开放平台,可以接受公众号推送的消息,但不能回复消息


在微信开放平台创建了公众号服务,经过了认证拿到了公众号的授权可以作为第三方开发的服务商进行公众号的开发,开发主要的内容是接收客户发给公众号的消息然后自动回复,现在我们的服务器能接收到发过来的消息,也把回复的消息组好,并且加密,但客户端总是报“该公众号暂时无法提供服务,请稍后再试”
我仔细检查过回复消息,都没有什么问题
回复的消息是


 <xml><ToUserName><![CDATA[oaPo8s9-2l7opQt6stqKR_GGzgrQ]]></ToUserName><FromUserName><![CDATA[wxab0e54befc87a695]]></FromUserName><CreateTime>1419564423432</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[TESTCOMPONENT_MSG_TYPE_TEXT_callback]]></Content></xml>

加密后是


 <xml><Encrypt><![CDATA[pdeqlzIIBo+Yxh5/OzPjZN9wRx8Y6D7pIyYgSKPIMJNs0Nr1UnUefBC6hQJC9XB5lrxhNrSEYTAT+lYOY7GQaqRs6aZhPCR4QVDs5kBfMFbiNZJzR0XsU2yJJF0H2To1HOj019/zZQH/Rp2Elv8QtI6GuObBEkqRmOZ/GtR31TAYmO1jjBg+Bv+0Dp/tYnF8I+vzXI8IYUwKsaa9bq5c13+k7+HIxShWPwjEOqrLwRgqaZj9InolTOJZl8gqMp6KhKQ0zpCSHacJT1KpHXdDQsF0dA6bq6PkPGdGsm+gNKpLNj63g58HPIPkRmkXy+iTpITzxCC+VqoamDE3MlqYQbL0cWkeKojt/MuyggOFDq5NTmQ6Lp+JRDzNhZkK9R/dNTc60P5OYiuZxI4EME/CShVIrQ+1vzMqGIGh2hARUVk=]]></Encrypt><MsgSignature><![CDATA[c53621d7eb7576d82d31cc44b31fa3c82bf896df]]></MsgSignature><TimeStamp>1419564423</TimeStamp><Nonce><![CDATA[320965843]]></Nonce></xml>

请大家帮助看看怎么解决

微信开放平台 微信公众号

洞爷湖仙人 11 years, 2 months ago

微信公众号后台那边开启加密了吗?程序这边加密返回了,微信那边也要设置加密接收。

一般这种情况就三步走:
1.先直接打开URL看服务器那边有没有报错
2.检查拼成的xml格式是否正常
3.用接口测试工具测试下

巨大不明微生物 answered 11 years, 2 months ago

建议你可以通过公众平台的在线调试工具调试

或者自己写个简单的程序来模拟一下

9不是巴卡 answered 11 years, 2 months ago

Your Answer