if( strtolower($postObj->MsgType) == 'text' && trim($postObj->Content)=='tuwen2' ){
$toUser = $postObj->FromUserName;
$fromUser = $postObj->ToUserName;
$arr = array(
array(
'title'=>'baidu',
'description'=>"baidu is very cool",
'picUrl'=>'http://pic.baidu.com/65464.png',
'url'=>'http://www.baidu.com',
),
array(
'title'=>'hao123',
'description'=>"hao123 is very cool",
'picUrl'=>'https://www.baidu.com/img/bdlogo.png',
'url'=>'http://www.hao123.com',
),
array(
'title'=>'廖圣平的博客',
'description'=>'廖圣平的博客22',
'picUrl'=>'http://img.mukewang.com/587c69610001b37b06000338-240-135.jpg',
)
);
$template = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<ArticleCount>".count($arr)."</ArticleCount>
<Articles>";
foreach($arr as $k=>$v){
$template .="<item>
<Title><![CDATA[".$v['title']."]]></Title>
<Description><![CDATA[".$v['description']."]]></Description>
<PicUrl><![CDATA[".$v['picUrl']."]]></PicUrl>
<Url><![CDATA[".$v['url']."]]></Url>
</item>";
}
$template .="</Articles>
</xml> ";
echo sprintf($template, $toUser, $fromUser, time(), 'news');
//注意:进行多图文发送时,子图文个数不能超过10个
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
微信回复图文消息
微信回复图文消息
微信 微信小程序 -
微信被动回复用户消息-文本消息-springmvc环境下自动生成xml
微信被动回复用户消息-文本消息-springmvc环境下自动生成xml
java springboot spring springmvc -
java 线程池销毁策略有几种实现方式
java中创建线程池的核心是使用ThredPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime,TimeUnit unit,  
java 线程池销毁策略有几种实现方式 java 开发语言 阻塞队列 抛出异常