收藏
回答

微信公众号自接入服务器,如何自动回复换行消息?目前尝试过\n\r都不行

微信公众号自接入服务器,如何自动回复换行消息?目前尝试过\n\r都不行,微信会直接给展示出来\n\r

回答关注问题邀请回答
收藏

4 个回答

  • Summer✨
    Summer✨
    2021-01-18

    你好,请参考https://developers.weixin.qq.com/doc/offiaccount/Message_Management/Passive_user_reply_message.html

    2021-01-18
    有用 1
    回复 1
    • 小祥同学
      小祥同学
      2021-01-19
      已经解决了,我是用得response流返回响应,需要进行设置
      response.setContentType("text/xml;charset=UTF-8");   这个设置代码加上,注意是text/xml,我之前是text/html
      2021-01-19
      回复
  • smile
    smile
    01-18

    https://developers.weixin.qq.com/doc/offiaccount/Getting_Started/Getting_Started_Guide.html

    2.2 被动回复文本消息

    特别备注:

    1)ToUserName(接受者)、FromUserName(发送者) 字段请实际填写。

    2)createtime 只用于标记开发者回复消息的时间,微信后台发送此消息都是不受这个字段约束。

    3)text : 用于标记 此次行为是发送文本消息 (当然可以是image/voice等类型)。

    4)文本换行 ‘\n’。


    01-18
    有用
    回复
  • 岁月的流逝
    岁月的流逝
    发表于移动端
    2021-06-24
    一:一:
    2021-06-24
    有用
    回复
  • 小祥同学
    小祥同学
    2021-01-18

    这样是可以的,但是从服务器后台不行,不知道怎么回事。

    自动回复消息xml:<xml><Content><![CDATA[123\\r\\n123;]]></Content><CreateTime>1610940233558</CreateTime><ToUserName>oRYiSwAUqxvfHYURvjXsR31231ogdLY58</ToUserName><FromUserName>gh_55831228a922</FromUserName><MsgType>text</MsgType></xml>

    自动回复消息xml:<xml><Content><![CDATA[123\r\n123;]]></Content><CreateTime>1610940172051</CreateTime><ToUserName>oRYiSwAUqxvfHYURvjXsRogdLY51122</ToUserName><FromUserName>gh_5522323128a922</FromUserName><MsgType>text</MsgType></xml>

    这是我打印的后台日志

    2021-01-18
    有用
    回复 2
    • 高晓鹏
      高晓鹏
      2021-08-24
      你这个最后解决了吗?求方案
      2021-08-24
      回复
    • 贾艳超
      贾艳超
      2023-01-31
      你这个最后解决了吗?求方案
      2023-01-31
      回复
登录 后发表内容
问题标签