微信图文消息回复

图文信息和文本消息类似,只不过XML格式不同,官方API有详细的说明

<xml>
<ToUserName><![CDATA[toUser]]></ToUserName>
<FromUserName><![CDATA[fromUser]]></FromUserName>
<CreateTime>12345678</CreateTime>
<MsgType><![CDATA[news]]></MsgType>
<ArticleCount>2</ArticleCount>
<Articles>
<item>
<Title><![CDATA[title1]]></Title> 
<Description><![CDATA[description1]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
<item>
<Title><![CDATA[title]]></Title>
<Description><![CDATA[description]]></Description>
<PicUrl><![CDATA[picurl]]></PicUrl>
<Url><![CDATA[url]]></Url>
</item>
</Articles>
</xml> 
参数是否必须说明
ToUserName接收方帐号(收到的OpenID)
FromUserName开发者微信号
CreateTime消息创建时间 (整型)
MsgTypenews
ArticleCount图文消息个数,限制为10条以内
Articles多条图文消息信息,默认第一个item为大图,注意,如果图文数超过10,则将会无响应
Title图文消息标题
Description图文消息描述
PicUrl图片链接,支持JPG、PNG格式,较好的效果为大图360*200,小图200*200
Url点击图文消息跳转链接
这里只是做一个简单的实例 php代码如下(同样使用官方的API php文档)

$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<ArticleCount>2</ArticleCount>//这里设置的图文的数量
<Articles>

//第一个图文消息
<item>
<Title><![CDATA[木头的微信空间]]></Title> 
<Description><![CDATA[欢迎访问木头的微信空间]]></Description>
<PicUrl><![CDATA[http://ftp162342.host242.web538.com/weixin/img/1.jpg]]></PicUrl>
<Url><![CDATA[http://ftp162342.host242.web538.com/]]></Url>
</item>

//第二个图文消息
<item>
<Title><![CDATA[关注最新资讯]]></Title> 
<Description><![CDATA[微信开发]]></Description>
<PicUrl><![CDATA[http://ftp162342.host242.web538.com/weixin/img/2.png]]></PicUrl>
<Url><![CDATA[http://ftp162342.host242.web538.com/]]></Url>
</item>
</Articles>
</xml> ";             
if(!empty( $keyword ))
                {
              $msgType = "news";//设置消息类型
                $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType);
                echo $resultStr;
                }

这样当你发送消息的时候就会自动回复给你一个图片和文字的类似于QQ新闻的消息


当然我们可以后面做自定义菜单的时候加入进去,这里只是测试,并无实际意义

关注微信账号z510168343

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值