精华内容
下载资源
问答
  • 【黄啊码】php实现关注公众号自动回复消息(网上教程有大坑,慎用)
    2022-04-07 11:59:07

    废话不多说,直接上代码

    define("TOKEN",  config("wx_token"));
    $wechatObj = new Wxapi();
    if (isset($_GET['echostr'])) {
        $wechatObj->valid();
    }else{
        $wechatObj->responseMsg();
    }
    class Wxapi
    {
    /**
     * 微信公众号验证
     */
    public function valid()
    {
        $echoStr = $_GET["echostr"];
        if($this->checkSignature()){
            echo $echoStr;
            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;
        }
    }
    
    public function responseMsg()
    {
        //$postArr = $GLOBALS['HTTP_RAW_POST_DATA'];
        $postArr  = file_get_contents('php://input');
        //2.处理消息类型,并设置回复类型和内容
        $postObj = simplexml_load_string( $postArr );
        //判断该数据包是否是订阅的事件推送
        if(strtolower( $postObj->MsgType) == 'event'){
            //如果是关注 subscribe 事件
            // 超链接里边指定data-miniprogram-path跳转小程序某个页面
            if( strtolower($postObj->Event == 'subscribe') ) {
                Log::info("有人关注");
                Log::info("1");
                //回复用户消息(纯文本格式)
                $fromUsername = $postObj->FromUserName; //请求消息的用户
                $toUsername = $postObj->ToUserName; //"我"的公众号id
                $keyword = trim($postObj->Content); //消息内容
                $time = time(); //时间戳
                $msgtype = 'text'; //消息类型:文本
                $textTpl = "<xml>
                <ToUserName><![CDATA[%s]]></ToUserName>
                <FromUserName><![CDATA[%s]]></FromUserName>
                <CreateTime>%s</CreateTime>
                <MsgType><![CDATA[%s]]></MsgType>
                <Content><![CDATA[%s]]></Content>
                </xml>";
    
                if(strtolower($postObj->MsgType == 'event' )){ //如果XML信息里消息类型为event
                    if($postObj->Event == 'subscribe'){ //如果是订阅事件
                        $contentStrq = $content = '欢迎关注';
                        $resultStrq = sprintf($textTpl, $fromUsername, $toUsername, $time, $msgtype, $contentStrq);
                        echo $resultStrq;
                        exit();//一定要加!!!!不加程序运转正常就是不回复消息
                    }
                }
            }
        }
    }
    

    }

    更多相关内容
  • 主要为大家详细介绍了python微信公众号之关注公众号自动回复,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 微信公众号自动回复内容大全,想知道微信公众号自动回复内容大全有哪些吗?微信公众号自动回复内容大全集锦在这里为你解答。不管是微信公众号自动回复,还是公众号自动回复语内容形式,这里都会有所介绍。嫌设置微信...

    微信公众号自动回复内容大全,想知道微信公众号自动回复内容大全有哪些吗?微信公众号自动回复内容大全集锦在这里为你解答。不管是微信公众号自动回复,还是公众号自动回复语内容形式,这里都会有所介绍。嫌设置微信公众号自动回复语太麻烦?那就来看下这篇文章。

    朋友申请了一个微信公众号在平台里面设置自动回复,但是需要设置很多的关键字,假如用户输入的内容不在我们设置的关键字范围之内,或者输入的内容情况比较多,那么我们在设置起来就会很麻烦,下面小编教大家一个很简单的方法,包括自动回复内容大全集锦。

    微信公众号自动回复内容大全集锦

    微信公众号自动回复内容大全集锦怎么设置呢?只需要一个操作就可以轻松搞定,那就是设置自动回复机器人在后台绑定微信公众号,就不需要自己单独去设置自己的关键词回复了,机器人会包含微信公众号自动回复内容大全的,数据量巨大,比人工设置要简单的多。

    8e85d924afa4d06bcb9096d07c02d4c8.png

    当然你也可以自己去设置相关的关注内容,与设置机器人并不矛盾,两者都可以实现。

    还可以参考下列几种花式“自动回复”大全

    1.从此以后你就是本“公”的人了

    2.段子手们的世界,卖萌和无节操都用上了;甚至动用本人私房照诱惑订阅者

    3.先是感谢,接着布道,然后推送

    ……

    微信公众号自动回复内容大全,其实还有很多花式回复可以去网上自行阅读。如果使用机器人自动回复,相关的趣味性语言也是很多的,如果想知道究竟这个自动回复可以搞出什么花样,不妨自己去安装试试。更多资讯可关注开淘网。

    推荐阅读:查看更多相似文章

    展开全文
  • 昨天晚上临下班,客户提了个新需求,关注公众号的时候希望呢能自动回复两条信息。我,一个野生的菜鸡程序媛当时眼前就一黑,昨天还是圣诞节呢嘿。 咳。查了下,自动回复两条消息,其实除了欢迎信息再调用一次客服...

    昨天晚上临下班,客户提了个新需求,关注公众号的时候希望呢能自动回复两条信息。我,一个野生的菜鸡程序媛当时眼前就一黑,昨天还是圣诞节呢嘿。

    咳。查了下,自动回复两条消息,其实除了欢迎信息再调用一次客服接口。

    调用客服接口,回复文字信息

        $content   = 'Hello Word';
        $data = '{ "touser" : "'.$openid.'",
    			"msgtype" : "text",
    			"text" : {
    				"content" : "'.$content.'"
    			}
    		}';
        $url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=".$access_token;
        $result = https_request($url , $data);
        var_dump($result);
    

    在这里插入图片描述
    调用客服接口,回复图片信息

    $data = '{ "touser" : "'.$openid.'",
    		"msgtype" : "image",
    		"image" : {
    			"media_id" : "uWG4UBbSTp2d8fHs3nYsSQURL3h7kvBi_kf19lkT4tM" 
    		}
    	}';
    $url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=".$access_token;
    $result = https_request($url , $data);
    var_dump($result); 
    

    图片的话需要media_id,就是上传给微信图片素材的返回值。

    获取media_id

    $path = 'images/fp.jpg' ; //路径填服务器上的相对路径
    
    if (class_exists ( '\CURLFile' )) {//关键是判断curlfile,官网推荐php5.5或更高的版本使用curlfile来实例文件
        $filedata = array (
            'fieldname' => new \CURLFile ( realpath ( $path ), 'image/jpeg' )
        );
    } else {
        $filedata = array (
            'fieldname' => '@' . realpath ( $path )
        );
    }
    $url = "http://file.api.weixin.qq.com/cgi-bin/media/upload?access_token={$access_token}&type=image";
    $result = https_request($url , $path);
    $data = json_decode($result);
    echo $data->media_id;
    

    在这里插入图片描述

    关注公众号,回复图文消息

    $arr = array(
        array(
            'title'=>'家政扶贫助小康',
            'description'=>"响应国家扶贫联盟号召,积极参与社会组织公益活动。",
            'picUrl'=>'http://jiashijia.137oa.com/images/fp.jpg', //完整图片地址
            'url'=>'https://www.baidu.com', //完整url
        ),
    );
    $template1 = "<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){
        $template1 .="<item>
                         <Title><![CDATA[".$v['title']."]]></Title>
                         <Description><![CDATA[".$v['description']."]]></Description>
                         <PicUrl><![CDATA[".$v['picUrl']."]]></PicUrl>
                         <Url><![CDATA[".$v['url']."]]></Url>
                         </item>";
    }
    $template1 .="</Articles>
                     </xml> ";
    var_dump(sprintf($template1, $touser, $fromuser, $time, 'news'));
    

    在这里插入图片描述

    展开全文
  • 主要为大家详细介绍了微信公众号开发之文本消息自动回复php代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要为大家详细介绍了NodeJS实现微信公众号关注自动回复功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 关注公众号时弹出的信息;可应用于推送最新活动、优惠等公告信息。如果想实现粉丝关注公众号后弹出多条信息(最多20条),请在“粉丝关注定时推送”功能中设置。与微信公众平台后台提供的功能不同之处:1、文字信息支持...

    关注公众号时弹出的信息;可应用于推送最新活动、优惠等公告信息。如果想实现粉丝关注公众号后弹出多条信息(最多20条),请在“粉丝关注定时推送”功能中设置。

    与微信公众平台后台提供的功能不同之处:

    1、文字信息支持超链接、小程序超链接、粉丝昵称、粉丝头像、粉丝openid、表情符号、会话代码;

    2、多图文(最多允许8条图文)支持粉丝昵称、粉丝头像、粉丝openid、表情符号、外部链接url;

    3、小程序支持粉丝昵称、表情符号;

    4、支持粉丝关注打标签分组(要求公众号已微信认证才能使用);

    5、小程序必须先关联公众号才能成功发送。

    4b69875086a4ce9c6cc67394bf64ba89.png

    动态替换字符(小技巧):

    {@nickname}:粉丝的昵称(要求公众号认证才能使用),粉丝端接收到信息后,此字符会自动替换成粉丝自己的昵称,可提高信息的阅读量。

    {@headimgurl}:粉丝的头像(要求公众号认证才能使用),粉丝端接收到信息后,此字符会自动替换成粉丝自己的头像,可提高信息的阅读量。

    {@openid}:粉丝在公众号下的唯一标识openid;可在文本信息、单图文、多图文、小程序的链接url中插入此字符,可向链接程序传openid参数。

    功能效果演示和后台操作截图:

    1、粉丝关注公众号后弹出文本信息,支持粉丝昵称、表情符号、文本链接、小程序链接

    baa9818ac7b78776629fa46884b261f3.png

    2、粉丝关注公众号后弹出单图文,支持粉丝昵称、粉丝头像、表情符号

    60b7b53f84401a303300aaf69064999c.png

    3、粉丝关注公众号后弹出多图文,支持粉丝昵称、粉丝头像、表情符号

    64069e5fa96992c6dddaeaafc1d76f70.png

    4、粉丝关注公众号后弹出图片

    5、粉丝关注公众号后弹出语音

    129369da3ea9794c8c4caca938333b3c.png

    6、粉丝关注公众号后弹出视频

    469ff6e0be04525f9c58e865fd5148f9.png

    7、粉丝关注公众号后弹出卡券

    7ade9c5e1cf2794524010e78014a24ea.png

    8、粉丝关注公众号后弹出小程序,支持粉丝昵称、表情符号

    4c5ef09bf5b0dbda296895b248237d81.png

    补充说明:微号帮可以随时关闭与开启是否使用这一功能,并且还有记忆功能,当开启时自动恢复到上次关闭前的内容。

    展开全文
  • C#编写的微信公众号自动回复,根据收到的内容返回指定的值,通过输入机器码,在线进行注册码的生成并发送。
  • 如何设置微信公众号多条被关注自动回复个性语?现能通过微号帮的功能实现,注册新用户,然后登录,再用微信扫码授权添加公众号,立即免费试用7天!
  • 自动回复】包含:关键词回复、收到信息回复、被关注回复 一、关键词回复 用户向公众号发送的消息中,包含后台设置好的关键词,就会触发回复内容 ①设置:规则名称 关键词—【半匹
  • 我们知道一旦使用开发者模式,我们就无法使用公众号平台中的自动回复功能,也就是关注自动回复功能只有自己写才可以。 如图所示,我们无法直接使用此功能。那么接着上一个博客,我们完成了关键词自动回复功能,...
  • 微信公众号关注自动回复可以建立用户对你的第一印象,有效活跃用户。怎样给粉丝同时推送多条消息?怎样给粉丝同时推送文字、图文、图片和小程序消息?这些微信公众后台都做不到,那用什么工具可以实现呢?答案是:...
  • 微信公众号关注自动回复8条图文外连完整PHP源码,可以用此源码直行涨粉其它号
  • 对于微信公众号自动回复内容显示用户昵称,第三方平台微号帮提供了粉丝对话定时推送功能实现,支持公众号设置自动回复消息显示用户昵称,除了可以显示对应用户的昵称,还可以显示用户的头像、openID;用户向公众号发...
  • 本文要点:1、在公众号开发模式下,用代码设置公众后关注自动回复图文2、单击图文跳转自定义链接前提注意:在javen项目中,默认关注后是自动回复文本消息,以下修改为自动回复图文消息在 ...实现父类抽方法,处理关注/...
  • 在微信公众号开发者模式下,自动回复功能不能使用。 基于此,需开发该功能。 我这里使用的是客服功能,并没有选择自动回复的原因是因为需求中有一条消息请求可能匹配多个答案的情况。 这里自动回复功能中的 虽然...
  • 很多的微信公众号都是带有商业性质的,当我们关注一个公众号之后若是回复相应的关键词之后公众号后台会自动给我们返回一些文字或是超链接,有的超链接不会显示网址,而是更改了颜色的字体。等待我们点击之后就会自动...
  • 1、公众号要和小程序相关联起来 2、加上这段代码。appid:公众号关联过的appid;跳转路径:必须是已经上线了的 <a data-miniprogram-appid="你的appid" data-miniprogram-path="要...内容</a>️ ...
  • 1、微信公众号管理员直接在后台设置自动回复(这个只能设置固定的回复); 2、如果我们需要根据用户发送的消息查询动态的数据并回复,就只能通过代码实现自定义的回复了; 测试:我们首先需要一个测试微信测试...
  • 微信公众号自动回复有:被关注回复、收到消息回复、关键词回复三种类型。 我们可以看一下这个公众号的回复,直接将关注回复和关键词回复结合,进行关键词的使用指导,这个方法很不错哦。 如何设置被关注服务:被...
  • Python 实现公众号自动回复信息

    千次阅读 2019-08-09 11:47:37
    环境:云服务器 python:3.5 个人微信测试号(去微信官网申请) django版本:2.1 安装werobot :pip install werobot 创建一个test.py文件: ...关注公众号后测试:  
  • 最近一直在研究php写的微信公众号回复功能,论坛博客一大堆的现成代码,最开始以为是烂大街了,却一个又一个的拿来修改测试,发现都没有用,什么鬼? 后来我就直接在微信公众号提供的php文档修改,添加自己的功能,...
  • #### **图文和公众号自动回复跳转小程序****图文跳转小程序**路径:公众号平台后台>素材管理>新建图文消息>小程序![](https://img.kancloud.cn/f9/da/f9da3be28460e6a0e3503fb9bea5be50_1877x804.png)![]...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,351
精华内容 18,540
关键字:

关注公众号自动回复内容