php微信开发回复图片_php 开发关键字回复 微信 - CSDN
  • 微信自动回复图片 api标准接口的 php代码,实现的功能:客户在公众号上回复关键字,公众号自动回复一张图片,在微信开发的页面上,设置好触发的关键词,及触发后跳转到指定的接口地址,如...

    微信自动回复图片 api标准接口的 php代码

    实现的功能:客户在公众号上回复关键字,公众号自动回复一张图片

    在微信开发的页面上,设置好触发的关键词,及触发后跳转到指定的接口地址,如http://www.aaa.com/picture.php

    然后在网站服务器上创建picture.php文件,文件代码如下:

    <?php
    $wechatObj = new wechat();
    $wechatObj->responseMsg();
    class wechat {
            public function responseMsg() {
    
                    //---------- 接 收 数 据 ---------- //
    
                    $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; //获取POST数据
    
                    //用SimpleXML解析POST过来的XML数据
                    $postObj = simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);
    
                    $fromUsername = $postObj->FromUserName; //获取发送方帐号(OpenID)
                    $toUsername = $postObj->ToUserName; //获取接收方账号
                    $keyword = trim($postObj->Content); //获取消息内容
                    $time = time(); //获取当前时间戳
    
    
                    //---------- 返 回 数 据 ---------- //
    
                    //返回消息模板
                    $textTpl = "<xml>
                    <ToUserName><![CDATA[%s]]></ToUserName>
                    <FromUserName><![CDATA[%s]]></FromUserName>
                    <CreateTime>%s</CreateTime>
                    <MsgType><![CDATA[%s]]></MsgType>
                    <Image>
                    <MediaId><![CDATA[%s]]></MediaId>
                    </Image>
                    <FuncFlag>0</FuncFlag>
                    </xml>";
    
                    $msgType = "image"; //消息类型
                    $contentStr = '填写你上传图片的MediaID'; //返回消息内容
    
                    //格式化消息模板
                    $resultStr = sprintf($textTpl,$fromUsername,$toUsername,$time,$msgType,$contentStr);
                    echo $resultStr; //输出结果
            }
    }
    ?>

    这样,在微信服务号上输入对应的关键字,服务号上就会返回对应的图片。

    MediaID的获取方法:
    登陆微信公众平台->开发者工具->在线接口调试工具
    接口类型选:基础支持
    先获取access_token
    access_token每次登陆都会变更

    获取access_token后,接口列表选择多媒体文件上传接口
    填入access_token,type选择image,media选择要回复的图片,图片上传成功后,就会返回一个MediaID,把它填入上面的代码中就可以了。

    展开全文
  • 关键字:微信公众平台 开发模式 图文消息作者:方倍工作室原文:http://www.cnblogs.com/txw1958/p/weixin-97-news.html 在这篇微信公众平台开发教程中,我们将介绍如何灵活的使用图文消息功能。我们将只介绍被动...

    关键字:微信公众平台 开发模式 图文消息
    作者:方倍工作室
    原文:http://www.cnblogs.com/txw1958/p/weixin-97-news.html

     

    在这篇微信公众平台开发教程中,我们将介绍如何灵活的使用图文消息功能。我们将只介绍被动回复消息中的图文消息,发送客服消息及高级群发消息接口的发送的图文消息与本文介绍的图文消息的各情况基本一致。

    本文分为以下四个部分:

    1. 图文消息的定义
    2. 图文消息的实现
    3. 图文消息的类型
    4. 图文消息的回复

     

    一、图文消息的定义

    在微信公众平台消息中,发送被动响应消息中的图文消息的XML结构如下所示。

    复制代码
    <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点击图文消息跳转链接

    从中可以知道,图文消息的类型为news,图文消息个数最大为10(注意在编辑模式中,可以设置最大条数为8)。超过10条,微信将不再响应。

     多图文消息中会有大图和小图的区别,第一个item中的图片为大图,其他item中的图片为小图。

     

    二、图文消息的实现

    根据上述定义,我们定义图文消息的回复代码实现如下:

    复制代码
        //回复图文消息
        private function transmitNews($object, $newsArray)
        {
            if(!is_array($newsArray)){
                return;
            }
            $itemTpl = "    <item>
            <Title><![CDATA[%s]]></Title>
            <Description><![CDATA[%s]]></Description>
            <PicUrl><![CDATA[%s]]></PicUrl>
            <Url><![CDATA[%s]]></Url>
        </item>
    ";
            $item_str = "";
            foreach ($newsArray as $item){
                $item_str .= sprintf($itemTpl, $item['Title'], $item['Description'], $item['PicUrl'], $item['Url']);
            }
            $xmlTpl = "<xml>
    <ToUserName><![CDATA[%s]]></ToUserName>
    <FromUserName><![CDATA[%s]]></FromUserName>
    <CreateTime>%s</CreateTime>
    <MsgType><![CDATA[news]]></MsgType>
    <ArticleCount>%s</ArticleCount>
    <Articles>
    $item_str</Articles>
    </xml>";
    
            $result = sprintf($xmlTpl, $object->FromUserName, $object->ToUserName, time(), count($newsArray));
            return $result;
        }
    复制代码

    上述代码中,先将各item连接形成item_str,再将item_str赋值到xml模板中,组装一个图文消息。组装时,将object中的发送、接收方互换位置,计算出图文项的个数。

    而在构造图文消息并使用图文回复的代码如下所示

    复制代码
    if (strstr($keyword, "单图文")){
        $content = array();
        $content[] = array("Title"=>"单图文标题",  "Description"=>"单图文内容", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
    }else if (strstr($keyword, "图文") || strstr($keyword, "多图文")){
        $content = array();
        $content[] = array("Title"=>"多图文1标题", "Description"=>"", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
        $content[] = array("Title"=>"多图文2标题", "Description"=>"", "PicUrl"=>"http://d.hiphotos.bdimg.com/wisegame/pic/item/f3529822720e0cf3ac9f1ada0846f21fbe09aaa3.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
        $content[] = array("Title"=>"多图文3标题", "Description"=>"", "PicUrl"=>"http://g.hiphotos.bdimg.com/wisegame/pic/item/18cb0a46f21fbe090d338acc6a600c338644adfd.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
    }
    
    if(is_array($content)){
        if (isset($content[0]['PicUrl'])){
            $result = $this->transmitNews($object, $content);
        }else if (isset($content['MusicUrl'])){
            $result = $this->transmitMusic($object, $content);
        }
    }else{
        $result = $this->transmitText($object, $content);
    }
    复制代码

    一个完整的体验代码可参考 微信公众平台开发接口PHP SDK完整版

     

    三、图文消息的类型

    图文消息从item的个数上来分,可以分为单图文消息和多图文消息,其中单图文消息中item数为1,多图文消息中item数从2~10都包括。

    虽然图文消息只有两种类型,但其实可以通过设置不同的参数构造出更多的展示效果。

    单图文消息

    单图文消息就是一个图文消息。

    下面代码定义一个基本的图文消息

    $content = array();
    $content[] = array("Title" =>"大学英语四六级成绩查询", 
                       "Description" =>"点击图片进入", 
                       "PicUrl" =>"http://365jia.cn/uploads/13/0301/5130c2ff93618.jpg", 
                       "Url" =>"http://israel.sinaapp.com/cet/index.php?openid=".$object->FromUserName);

    它的回复效果如图所示。其特点是标题粗体显示,内容字体则为灰色显示,如果有图片,则同时显示日期。

    再看一下不定义图片和链接时的情况,代码如下

    复制代码
    $aqiArray = array(); 
    $aqiArray[] = array("Title" =>$cityAir[0]['area']."空气质量", 
                        "Description" =>"空气质量指数(AQI):".$cityAir[0]['aqi']."\n".
                                        "空气质量等级:".$cityAir[0]['quality']."\n".
                                        "细颗粒物(PM2.5):".$cityAir[0]['pm2_5']."\n".
                                        "可吸入颗粒物(PM10):".$cityAir[0]['pm10']."\n".
                                        "一氧化碳(CO):".$cityAir[0]['co']."\n".
                                        "二氧化氮(NO2):".$cityAir[0]['no2']."\n".
                                        "二氧化硫(SO2):".$cityAir[0]['so2']."\n".
                                        "臭氧(O3):".$cityAir[0]['o3']."\n".
                                        "更新时间:".preg_replace("/([a-zA-Z])/i", " ", $cityAir[0]['time_point']); 
                        "PicUrl" =>"", 
                        "Url" =>"");
    复制代码

    其效果如下所示。

    可以看到,这时,由于没有图片,所以也不显示日期了,另外没有带链接,所以“查看全文”也不显示了。

     

    多图文

    多图文消息一个最大的特点就是:描述内容不会在返回中显示,所以没有必要定义描述了。

    下面是一个基本的多图文消息的定义

     $content = array();
    $content[] = array("Title"=>"多图文1标题", "Description"=>"", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
    $content[] = array("Title"=>"多图文2标题", "Description"=>"", "PicUrl"=>"http://d.hiphotos.bdimg.com/wisegame/pic/item/f3529822720e0cf3ac9f1ada0846f21fbe09aaa3.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
    $content[] = array("Title"=>"多图文3标题", "Description"=>"", "PicUrl"=>"http://g.hiphotos.bdimg.com/wisegame/pic/item/18cb0a46f21fbe090d338acc6a600c338644adfd.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");

    其实现效果如下

    如果觉得首图太大,占地方,也可以不填写。

    比如这样的代码

    复制代码
    $content = array(); 
    $content[] = array("Title" =>"微信公众平台开发教程", "Description" =>"", "PicUrl" =>"", "Url" =>"");
    $content[] = array("Title" =>"【基础入门】免费\n1. 申请服务器资源\n2. 启用开发模式\n3. 消息类型详解\n4. 获取接收消息\n5. 回复不同消息", "Description" =>"", "PicUrl" =>"http://e.hiphotos.bdimg.com/wisegame/pic/item/9e1f4134970a304e1e398c62d1c8a786c9175c0a.jpg", "Url" =>"http://m.cnblogs.com/99079/3153567.html?full=1");
    $content[] = array("Title" =>"【初级教程】双11六折促销\n1.小黄鸡机器人\n2.英语类公众账号开发", "Description" =>"", "PicUrl" =>"http://g.hiphotos.bdimg.com/wisegame/pic/item/3166d0160924ab186196512537fae6cd7b890b24.jpg", "Url" =>"http://israel.duapp.com/taobao/index.php?id=1");
    复制代码

    其效果如下所示

    还可以所有的图片都不填,都用于来显示文字。

    比如如下代码

    复制代码
    $content = array();
    $content[] = array("Title" =>"欢迎关注方倍工作室","Description" =>"", "PicUrl" =>"", "Url" =>"");
    $content[] = array("Title" =>"【1】新闻 天气 空气 股票 彩票 星座\n".
        "【2】快递 人品 算命 解梦 附近 苹果\n".
        "【3】公交 火车 汽车 航班 路况 违章\n".
        "【4】翻译 百科 双语 听力 成语 历史\n".
        "【5】团购 充值 菜谱 贺卡 景点 冬吴\n".
        "【6】情侣相 夫妻相 亲子相 女人味\n".
        "【7】相册 游戏 笑话 答题 点歌 树洞\n".
        "【8】微社区 四六级 华强北 世界杯\n\n".
        "更多精彩,即将亮相,敬请期待!";, "Description" =>"", "PicUrl" =>"", "Url" =>"");
    $content[] = array("Title" =>"回复对应数字查看使用方法\n发送 0 返回本菜单", "Description" =>"", "PicUrl" =>"", "Url" =>"");
    复制代码

    其效果如下所示

     

    四、图文消息的回复

    因为图文消息有更好的视觉效果,很多朋友都想要实现图文消息的回复。主要有以下几种情况

    1. 关注时回复图文消息

    放到订阅事件下就行了,代码如下

    复制代码
        //接收事件消息
        private function receiveEvent($object)
        {
            $content = "";
            switch ($object->Event)
            {
                case "subscribe":
                    $content = array();
                    $content[] = array("Title"=>"多图文1标题", "Description"=>"", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
                    $content[] = array("Title"=>"多图文2标题", "Description"=>"", "PicUrl"=>"http://d.hiphotos.bdimg.com/wisegame/pic/item/f3529822720e0cf3ac9f1ada0846f21fbe09aaa3.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
                    $content[] = array("Title"=>"多图文3标题", "Description"=>"", "PicUrl"=>"http://g.hiphotos.bdimg.com/wisegame/pic/item/18cb0a46f21fbe090d338acc6a600c338644adfd.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
                    break;
                case "unsubscribe":
                    $content = "取消关注";
                    break;
            }
            if(is_array($content)){
                if (isset($content[0])){
                    $result = $this->transmitNews($object, $content);
                }else if (isset($content['MusicUrl'])){
                    $result = $this->transmitMusic($object, $content);
                }
            }else{
                $result = $this->transmitText($object, $content);
            }
    
            return $result;
        }
    复制代码

    2. 发送关键字回复图文消息

    通过判断关键字既可实现,

    复制代码
    //接收文本消息
    private function receiveText($object)
    {
        $keyword = trim($object->Content);
        if (strstr($keyword, "单图文")){
            $content = array();
            $content[] = array("Title"=>"单图文标题",  "Description"=>"单图文内容", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
        }else if (strstr($keyword, "图文") || strstr($keyword, "多图文")){
            $content = array();
            $content[] = array("Title"=>"多图文1标题", "Description"=>"", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
            $content[] = array("Title"=>"多图文2标题", "Description"=>"", "PicUrl"=>"http://d.hiphotos.bdimg.com/wisegame/pic/item/f3529822720e0cf3ac9f1ada0846f21fbe09aaa3.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
            $content[] = array("Title"=>"多图文3标题", "Description"=>"", "PicUrl"=>"http://g.hiphotos.bdimg.com/wisegame/pic/item/18cb0a46f21fbe090d338acc6a600c338644adfd.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
        }else{
            $content = date("Y-m-d H:i:s",time())."\n技术支持 方倍工作室";
        }
    
        if(is_array($content)){
            if (isset($content[0]['PicUrl'])){
                $result = $this->transmitNews($object, $content);
            }else if (isset($content['MusicUrl'])){
                $result = $this->transmitMusic($object, $content);
            }
        }else{
            $result = $this->transmitText($object, $content);
        }
    }
    复制代码

    3. 点击菜单时回复图文消息

    在菜单点击事件中响应即可

    复制代码
    //接收事件消息
    private function receiveEvent($object)
    {
        $content = "";
        switch ($object->Event)
        {
            case "subscribe":
                $content = "欢迎关注方倍工作室 ";
                break;
            case "CLICK":
                switch ($object->EventKey)
                {
                    case "COMPANY":
                        $content = array();
                        $content[] = array("Title"=>"多图文1标题", "Description"=>"", "PicUrl"=>"http://discuz.comli.com/weixin/weather/icon/cartoon.jpg", "Url" =>"http://m.cnblogs.com/?u=txw1958");
                        break;
                    default:
                        $content = "点击菜单:".$object->EventKey;
                        break;
                }
                break;
        }
        if(is_array($content)){
            if (isset($content[0])){
                $result = $this->transmitNews($object, $content);
            }else if (isset($content['MusicUrl'])){
                $result = $this->transmitMusic($object, $content);
            }
        }else{
            $result = $this->transmitText($object, $content);
        }
    
        return $result;
    }
    复制代码

    4. 回复多个图文消息

    由于回复消息一次只能回复一条,因此要回复多个图文消息,就需要使用其他接口。这需要已经认证的服务号才能拥有权限。

    可以回复图文消息的接口有客服接口及高级群发接口,如果被动回复不够,就可使用客服接口来发送。


    展开全文
  • 微信开发 PHP代码 图片回复

    千次阅读 2018-06-16 23:15:07
    “`
    <?php
    /**
      * wechat php test
      */
    
    //define your token
    define("TOKEN", "weixin");
    $wechatObj = new wechatCallbackapiTest();
    //$wechatObj->valid();
    $wechatObj->responseMsg();
    class wechatCallbackapiTest
    {
        public function valid()
        {
            $echoStr = $_GET["echostr"];
    
            //valid signature , option
            if($this->checkSignature()){
                echo $echoStr;
                exit;
            }
        }
    
        public function responseMsg()
        {
            //get post data, May be due to the different environments
            $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
    
            //extract post data
            if (!empty($postStr)){
    
                    $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
                    $fromUsername = $postObj->FromUserName;
                    $toUsername = $postObj->ToUserName;
                    $type = $postObj->MsgType;
                    $customrevent = $postObj->Event;
                    $keyword = trim($postObj->Content);
                    $time = time();
                    $textTpl = "<xml>
                                <ToUserName><![CDATA[%s]]></ToUserName>
                                <FromUserName><![CDATA[%s]]></FromUserName>
                                <CreateTime>%s</CreateTime>
                                <MsgType><![CDATA[%s]]></MsgType>
                                <Content><![CDATA[%s]]></Content>
                                <FuncFlag>0</FuncFlag>
                                </xml>";             
                    if($type=="event" and $customrevent=="subscribe"){
                        $contentStr = "33333333333";
                        $msgType = "text";
                        $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                        echo $resultStr;
                        }   
                    if($type=="image" ){
                        $contentStr = "你的图片很棒!";
                        $msgType = "text";
                        $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                        echo $resultStr;
                        }   
    
                    if(!empty( $keyword ))
                    {                               
                        $msgType = "text";
                        if($keyword=="1"){
                        $contentStr = "333";}
                        if($keyword=="2"){
                        $contentStr = "444
                        if($keyword=="3"){
                        $contentStr = "11";}                   
                        $resultStr = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgType, $contentStr);
                        echo $resultStr;
                    }else{
                        echo "Input something...";
                    }
    
            }else {
                echo "";
                exit;
            }
        }
    
        private function checkSignature()
        {
            $signature = $_GET["signature"];
            $timestamp = $_GET["timestamp"];
            $nonce = $_GET["nonce"];    
    
            $token = TOKEN;
            $tmpArr = array($token, $timestamp, $nonce);
            sort($tmpArr);
            $tmpStr = implode( $tmpArr );
            $tmpStr = sha1( $tmpStr );
    
            if( $tmpStr == $signature ){
                return true;
            }else{
                return false;
            }
        }
    }
    
    ?>
    展开全文
  • 坑:服务器可以接受到发到公众号的信息,但是公众号不能回复,直接echo " ";exit();也会提示“该公众号提供的服务出现故障,请稍后再试”; 可能原因:用的php,是把数组转换成XML的时候出的问题 解决办法:把...

    坑:服务器可以接受到发到公众号的信息,但是公众号不能回复,直接echo " ";exit();也会提示“该公众号提供的服务出现故障,请稍后再试”;

    可能原因:用的php,是把数组转换成XML的时候出的问题

    解决办法:把php.ini文件里的always_populate_raw_post_data参数启用并设置为-1就好了

     

    转载于:https://www.cnblogs.com/zhangyouwu/p/10972732.html

    展开全文
  • 微信是一个高大上的东西,恩,没错 首先输入网址mp.weixin.qq.com进入微信公众平台 ...一、微信自动回复图片功能 点击接口配置信息修改中的 消息接口使用指南之后 进入公众平台开发者文档 点
  • 今天跟大家分享一下微信自动回复功能开发,在这这次需要准备好自己的服务器(可以在外网上面访问的),以及在公众号上面进行服务器认证,并且开启服务器配置。 用户在给公众号发消息的时候,微信会把这些消息以xml...
  • 关于微信接入第三方域名进行业务开发的相关说明已在另外一篇做了说明,这里不做赘述,接入步骤请移步 https://blog.csdn.net/qq_43638176/article/details/88915436 本篇示范微信交互过程中的几个基础事件,主要...
  • 本文原创自news.mkq.online ...本文实例为大家分享了php微信开发之关键词回复的具体代码,供大家参考,具体内容如下 view sourceprint? 01 10 $wechatObj-&gt;responseMsg(); 11 class wechatCallbackapiT...
  • 首先获取到前台提交的数据,然后将数据分别写入两个数据表中,并将上传的图片同时上传到公众号服务器上,这时又要用到微信上传素材的接口,具体代码如下://回复图片 public function addImage(){ $keyword=I('...
  • 微信公共平台消息封装一个类,便于开发使用。具体效果自己测试
  • 微信公众平台关注回复

    热门讨论 2020-07-29 14:19:27
    微信公众平台开发模式关注自动回复实例PHP
  • 它不仅仅是社交软件,还是手机支付工具,而且现在的公众号更是微信的一大特色,他可以对外宣传和介绍自己的产品,作为一名IT,我们不仅要会使用微信,还要进行微信的二次开发,接下来就给大家介绍一下微信开发的入门...
  • 这篇文章主要为大家详细介绍了PHP微信开发之简单实现文本,图片以及图文自动回复的相关资料。首先,先去微信公众平台注册一个账号,注册好之后,登录进去。可以看到左侧的“开发者中心”,开启开发者中心前好像还要...
  • PHP微信开发---简单的文本自动回复

    千次阅读 热门讨论 2016-08-27 19:13:40
    可以看到左侧的“开发者中心”,开启开发者中心前好像还要你完善一些资料,按照步骤完善即可。...URL是你自己的域名下的PHP脚本(往下读有该脚本的demo),该脚本用于和微信接口对接。比如http://w
  • 微信开发之自动回复图文消息

    千次阅读 2017-08-05 16:05:43
    基于 laravel框架的微信公众号的自动回复功能。主要是图文消息和文本类型
  • 接着上次分享的服务器被动回复文本消息,这次分享的是图文消息(也叫文章消息),文本消息虽然可以处理大部分的业务需求,但美中不足的是消息过于死板不够活泼生动,为了丰富消息的内容和展现微信提供了图文消息供...
  • 微信公众平台关注回复里只能设置文字、图片、语音和视频,没办法设置回复图文消息,有的人会说通过关键词来设置,先关注回复文字高中关键词,让用户输入关键词来回复图文消息,这样做虽然也可以,但中间多了一个操作...
  • 关于微信接入第三方域名进行业务开发的相关说明已在另外一篇做了说明,这里不做赘述,接入步骤请移步 https://blog.csdn.net/qq_43638176/article/details/88915436 本篇示范微信交互过程中的几个基础事件,主要...
  • 微信关键字回复图片

    2018-04-18 17:34:33
    1.首先 把文件上传到文件夹内。示例代码://接受文件上传 public function upload(){ $upload = new \Think\Upload();//实例化上传类 $upload-&gt;maxSize = 3145728;//设置附件上传的大小 ...
  • 微信公众号开发5-自定义菜单-微信开发php讲师介绍: 秦子恒,CEO/董事长/总经理,大秦电商创始人,专注网络技术的电商应用。已经出品《1小时快速建站》《微博营销实战》《PHP采集》《网络招商系统》课程介绍: ...
1 2 3 4 5 ... 20
收藏数 6,460
精华内容 2,584
关键字:

php微信开发回复图片