收藏
回答

webman进行微信公众号开发,用户不能被动接受服务器下发的消息?

服务器回复用户消息(text)测试代码:

通过post请求访问获取到的结果:

  • 以上结果显示服务器是有数据返回的,但是使用微信公众平台接口调试工具却没有数据返回,甚至“Content-Length: 0”出现,以下为结果:
  • 以上是问题描述,麻烦各位大佬帮忙看看是哪里出了问题?
回答关注问题邀请回答
收藏

2 个回答

  • 谢宇
    谢宇
    07-14

    虽然N年没有写PHP了,但是还是能看出是你定义错了返回的资源类型

    你仔细看看,content-type你是不是写application/json了?

    试试将值改为:text/xml 看看?

    07-14
    有用
    回复 3
    • 杨柳
      杨柳
      07-14
      感谢大佬回复,改成了text/xml 尝试了,还是不行
      07-14
      回复
    • 谢宇
      谢宇
      07-16回复杨柳
      在我的理解里,XML是比较严格的,容错性底,我记得以前写PHP的时候都是引用扩展来处理,生成XML,输入XML,这样子。不是直接以字符串返回给客户端的。
      比如:以下是手敲代码,没有实际运行过的,因为没有PHP环境,你参考下。
      07-16
      回复
    • 杨柳
      杨柳
      07-16
      收到,感谢大佬
      07-16
      回复
  • Mr.Zhao
    Mr.Zhao
    发表于小程序端
    07-14

    返回json?

    07-14
    有用
    回复 3
    • 杨柳
      杨柳
      07-14
      是返回XML,感谢大佬的回复
      07-14
      回复
    • Mr.Zhao
      Mr.Zhao
      发表于小程序端
      07-14回复杨柳

      是不是还要计算content-length字段

      07-14
      回复
    • 杨柳
      杨柳
      07-16回复Mr.Zhao
      应该是要,我试试,感谢大佬
      07-16
      回复
登录 后发表内容