微信公众平台回复文字消息换行

刘京 发布于 2013/05/15 09:23
阅读 35K+
收藏 0

我返回的文字消息内容 \n和
都测试了。在微信上都当字符串输出了。没有换行。 应该怎么换行??? 

<xml>
  <ToUserName>baibangbao</ToUserName>
  <FromUserName>baibangbao</FromUserName>
  <CreateTime>1368556504337</CreateTime>
  <MsgType>text</MsgType>
  <Content>test\nA1、test\nA2、test\nA3、test</Content>
  <FuncFlag>0</FuncFlag>
</xml>

加载中
0
n
nacrane
直接在字符串中拼接\r\n不行,拼接成json格式,转换$retMsg = '{ "content":"aaa\nbbb\nccc\nddd" }';
$msgInfo = json_decode($retMsg, true);这样子是可以的
0
燕玉苗
燕玉苗
  1. java:
  2. public static String getMainMenu() {  
  3.     StringBuffer buffer = new StringBuffer();  
  4.     buffer.append("您好,我是小q,请回复数字选择服务:").append("\n\n");  
  5.     buffer.append("1  天气预报").append("\n");  

php:

$contentStr = "回复数字 选择服务\n";
$contentStr .= "1 笑话\n";
$contentStr .= "2 开发中...\n";

0
燕玉苗
燕玉苗

引用来自“小苗童鞋”的答案

  1. java:
  2. public static String getMainMenu() {  
  3.     StringBuffer buffer = new StringBuffer();  
  4.     buffer.append("您好,我是小q,请回复数字选择服务:").append("\n\n");  
  5.     buffer.append("1  天气预报").append("\n");  

php:

$contentStr = "回复数字 选择服务\n";
$contentStr .= "1 笑话\n";
$contentStr .= "2 开发中...\n";

注意如果使用PHP的话,字符串外是双引号而不是单引号
返回顶部
顶部