微信开发(三):图文消息回复

本文详细介绍了如何使用PHP实现微信公众号的图文消息自动回复功能,包括代码示例和关键步骤解析,帮助开发者快速掌握图文消息回复的实现方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

##图文消息回复

<?php 
///.....微信开发(二)........
//3、图文消息回复
 elseif(strtolower($postObj->MsgType)=='text'){
     if(trim($postObj->Content)=='图文'){
         $arr=array(
              array(
                'title'=>'我是图文1',
                'description'>"大家好,我是图文,点击我跳转到百度",
                'picurl'=>'http://pic1.cxtuku.com/00/06/78/b9800d9002bd.jpg',
                'url'=>'https://www.baidu.com/',
             ),
           );
          $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>
                      ";
          $toUser=$postObj->FromUserName;
          $fromUser=$postObj->ToUserName;
          $time=time();
          $MsgType='news';
          echo sprintf($template,$toUser,$fromUser,$time,$MsgType);
       }
   }

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值