精华内容
下载资源
问答
  • 主要为大家详细介绍了NodeJS实现微信公众号关注自动回复功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 就是怎么实现关注时 回复多条信息 就像这样子 [img=https://img-bbs.csdn.net/upload/201608/04/1470323708_819709.jpg][/img]
  • 回复关注文字消息: /** * 发送关注消息 * @param $content */ public function sendText($content){ echo " <ToUserName><![CDATA[".$this->res['FromUserName']."]]> <FromUserName><![CDATA[".$this-...

     微信监听到事件后回调到到我们公众号配置好的接口地址

    /**
         * 配置Token!!!
         */
        public function home(){
            $signature = $_GET["signature"];
            $timestamp = $_GET["timestamp"];
            $nonce = $_GET["nonce"];
            $token = TOKEN;
    
            $tmpArr = array($token, $timestamp, $nonce);
            sort($tmpArr, SORT_STRING);
            $tmpStr = implode($tmpArr);
            $tmpStr = sha1($tmpStr);
            $echoStr = $_GET["echostr"];
            if ($tmpStr == $signature) {
                $this->responseMsg();           
            } else {				
                header('content-type:text');
                ob_clean();
                echo $echoStr;
            }
    		exit();        
        }	

    首次关注

     /**
         * 发送消息
         */
    	 public function responseMsg(){
            $data = file_get_contents("php://input");
            $this->res = (array)simplexml_load_string($data, "SimpleXMLElement", LIBXML_NOCDATA);
    	//判断是否首次关注
            if ($this->res['MsgType'] == 'event') {//事件
                if ($this->res['Event'] == 'subscribe') {//关注
                    $this->sendText();
                }
                if ($this->res['Event'] == 'unsubscribe') {
                    echo "取消关注";
                    die;
                }
                if ($this->res['Event'] == 'CLICK') {//点击事件
                    if ($this->res['EventKey'] == 'TO_IMG') {//图片
                        $this->sendImg("6LGwaGlcL1nEFVNHiWH2YQv4ztDUvsq-7WTAhvUkRU4");
                    }
                }      
            }
        }
    	 

    回复关注文字消息:

    /**
         * 发送关注消息
         * @param $content
         */
        public function sendText($content){
            echo "<xml>
                <ToUserName><![CDATA[".$this->res['FromUserName']."]]></ToUserName>
                <FromUserName><![CDATA[".$this->res['ToUserName']."]]></FromUserName>
                <CreateTime>".time()."</CreateTime>
                <MsgType><![CDATA[text]]></MsgType>
                <Content><![CDATA[".$content."]]></Content>
                </xml>";
        }

    回复图片消息:(永久)参考:微信公众号(四)——上传永久素材(图片)

    /**
         * 回复图片
         * @param $content
         */
    
        public function sendImg($content){
            echo "<xml>
    		  <ToUserName><![CDATA[".$this->res['FromUserName']."]]></ToUserName>
    		  <FromUserName><![CDATA[".$this->res['ToUserName']."]]></FromUserName>
    		  <CreateTime>".time()."</CreateTime>
    		  <MsgType><![CDATA[image]]></MsgType>
    		  <Image>
    			<MediaId><![CDATA[".$content."]]></MediaId>
    		  </Image>
    		</xml>";
        } 

     

    展开全文
  • 最近一直在研究php写的微信公众号回复功能,论坛博客一大堆的现成代码,最开始以为是烂大街了,却一个又一个的拿来修改测试,发现都没有用,什么鬼? 后来我就直接在微信公众号提供的php文档修改,添加自己的功能,...

    最近一直在研究php写的微信公众号回复功能,论坛博客一大堆的现成代码,最开始以为是烂大街了,却一个又一个的拿来修改测试,发现都没有用,什么鬼?

    后来我就直接在微信公众号提供的php文档修改,添加自己的功能,总结了以下几点:

    1.初始验证问题

    define("TOKEN", "Garen11");
    $wechatObj = new wechatCallbackapiTest();
    //$wechatObj->valid();//初始微信后台接口验证
    $wechatObj->responseMsg();//调用回复消息方法

     红色字体这句话意思是第一次token的时候,千万别注释,不然会出现“token验证失败”。

    所以你把这个文件上传到自己的服务器时,一定要第一次验证的时候不能注释该语句,第二次就注释掉,然后保存文件上传到服务器中,即可直接验证成功!

    2.关注自动回复

     if($event=="subscribe"){
      $contentStr = "嘻嘻,最近小G花了好大时间做了这个自动回复功能!现在可以直接回复关键词就ok拉!
                     "."\n"."输入电影【关键字】即可获取最新电影!
                     "."\n"."已积累上万部大片资源,每日更新不断哦!
    				 "."\n"."【主菜单】如下:
    				<a href='https://mp.weixin.qq.com/s/apa7fHcL6_qrLYAObA7KmA'>资源列表(每日更新记录)</a>
    				 <a href='https://mp.weixin.qq.com/s/E0wcLLuaYMKtQ1BJHOrcbQ'>破解软件</a>
    				 <a href='https://mp.weixin.qq.com/s/ZKalE2fXHI3Ey4hTfozVNQ'>资源影视裙</a>
    				 <a href='https://mp.weixin.qq.com/s/klIV9I1h5FoBi9o-YA7Gxw'>美图福利</a>
    				 <a href='http://www.ypziyuanshare.club'>网盘分享社</a>
    				"."\n"."更多需求请直接后台发给客服即可";
      } 
      break;

    按照这个形式来,这个event事件,一定要严格按照格式来做,不然很容易使得关注之后没有自动回复功能。目前菜单栏模式还未做完,所以在关注自动回复这里可以加上你的菜单栏链接,这样很快就能是的用户知道你微信公众号做什么的,可以巩固不至于秒关秒取消掉粉。

    当然最关键的还是关键词自动回复这个功能了。

    3.文字搜索需要转编码(HEX编码)

    我设计的是自己的一个网站,然后有关键词搜索。做到微信公众号上,就是输入关键词,然后该关键词直接链接到我的网站搜索,自动回复的就是网站搜索的内容。可能有些绕口,思路如下:

    关注微信公众号的用户输入关键词→→关键词自动送入网站的搜索→→网站搜索到结果→→把结果以链接的形式反馈到微信公众号,形成自动回复。

    然后就发现个问题,关键词是英文字母的,毫无问题。但含有中文的,却不能直接链接到网站的关键词搜索,这就需要转编码了,转编译成带有%的hex编码就行,这也是我经过无数次测试才得知的问题所在。

    好了,大致的三个大问题就是这样的了,看看我做的结果吧。

         

    这两个都是影视资源类的公众号配置,配置信息如下:

    第一个:
    服务器地址(URL):http://www.gilicon.cn/vxapi/wxgg_api.php
    
    令牌(Token):Garenhong
    
    
    第二个:
    服务器地址(URL):http://www.gilicon.cn/vxapi/vx1122.php
    
    令牌(Token):weixin

    有什么交流想法,欢迎在下方评论,谢谢!

    展开全文
  • 我们知道一旦使用开发者模式,我们就无法使用公众号平台中的自动回复功能,也就是关注自动回复功能只有自己写才可以。 如图所示,我们无法直接使用此功能。那么接着上一个博客,我们完成了关键词自动回复功能,...

    我们知道一旦使用开发者模式,我们就无法使用公众号平台中的自动回复功能,也就是关注自动回复功能只有自己写才可以。
    这里写图片描述
    如图所示,我们无法直接使用此功能。

    那么接着上一个博客,我们完成了关键词自动回复功能,博文地址如下:
    http://blog.csdn.net/karry_zzj/article/details/78451901

    实现自动回复的机制就是:
    一旦用户给公众号一个触发(有可能发了一段文字、或者图片等等,也可能是关注了公众号),后台就会收到一个对应的XML消息,我们需要做的就是解析它,并作出回应即可。

    那么如果关注了一个公众号,公众号后台会收到这样的XML消息。

    <xml>
    <ToUserName><![CDATA[toUser]]></ToUserName>
    <FromUserName><![CDATA[FromUser]]></FromUserName>
    <CreateTime>123456789</CreateTime>
    <MsgType><![CDATA[event]]></MsgType>
    <Event><![CDATA[subscribe]]></Event>
    </xml>

    参数如下:

    参数描述
    ToUserName开发者微信号
    FromUserName发送方帐号(一个OpenID)
    CreateTime消息创建时间 (整型)
    MsgType消息类型,event
    Event事件类型,subscribe(订阅)、unsubscribe(取消订阅)

    以上,
    那就easy了,我们只要解析这个XML,获得MsgType为event,那么就进行判断event是否为“subscribe”如果是,就进行回复消息即可。

    关键代码如下:(具体代码看上一个博文)

    def parse_xml(web_data):
        if len(web_data) == 0:
            return None
        xmlData = ET.fromstring(web_data)
        msg_type = xmlData.find('MsgType').text
        ...#省略了一部分
        elif msg_type == 'event':#判断为事件消息
            #print('event')
            return EventMsg(xmlData)
    class EventMsg(Msg):
        def __init__(self, xmlData):
            Event.__init__(self, xmlData)
            self.Event = xmlData.find('Event').text#取Event这个参数里的内容
    if recMsg.MsgType == 'event':
                        #print('yes')
                        event = recMsg.Event
                        if event == 'subscribe':#判断如果是关注则进行回复
                            content = "。。。"
                            replyMsg = reply.TextMsg(toUser, fromUser, content)
                            return replyMsg.send()
    展开全文
  • 那么微信公众号添加关注后怎么自动回复图文信息?下面小编就为大家介绍一下,一起来看看吧! 方法/步骤 1、登录到微信公众号的后台后,在左侧找到自动回复的按钮,并点击进入。如果只是想在公众号被关注后...

    公众号在被添加关注后其实不仅可以回复单纯的文字,还有一个效果更好的方式是直接回复图文,在图文信息中传达你的感谢和说明一些公众号的情况。那么微信公众号添加关注后怎么自动回复图文信息?下面小编就为大家介绍一下,一起来看看吧!

    方法/步骤

    1、登录到微信公众号的后台后,在左侧找到自动回复的按钮,并点击进入。如果只是想在公众号被关注后自动推送纯文字不含图片的的信息的话,直接在右侧被添加自动回复一项下面设置就可以了。如果希望回复的是图文信息,那么接着往下看。


    2、点击关键词自动回复,在出现的页面中点击下部的添加规则按钮。


    3、在规则名后的输入框中输入规则名称,名称可以任意,只是为了方便记忆而已。


    4、然后找到右侧的添加关键字入口,点击进入。


    5、在打开的窗口中输入关键字“Hello2BizUser”,点击底部确定按钮进行保存。


    6、点击图文按钮,打开自动回复时需要发送的图文信息选择窗口。


    7、选择你要发送的图文,点击底部的确定按钮确认你已经选择了图文。


    8、完成以上设置后,点击底部的保存按钮进行保存。


    9、在关注成功后就会自动推送你所设置的图文消息了,很棒很实在的一个功能。   


    注意事项

    只回复文字信息时使用被添加自动回复即可,无需使用添加关键字的功能。

    添加关键字的功能不仅可以回复图文信息,而且可以回复视频、语音、图片等多种多媒体类型。

    以上就是微信公众号添加关注后怎么自动回复图文信息方法介绍,大家学会了吗?喜欢的朋友可以过来学习吧!


    展开全文
  • * 自动回复 * @throws Throwable */ public static String automatismRestoreEntity(Document document) throws Throwable{ String resultStr = ""; Element root=document.getRootElement(); ...
  • 在公众号的自动回复 ->文本 -> 输入以下代码,就OK啦~ <adata-miniprogram-appid="小程序的appid"<br="">data-miniprogram-path="pages/index/index" href="http://www.qq.com">小程序小程序小...
  • 微信关注 自动回复 关注消息 php

    千次阅读 2018-05-08 11:25:44
    处理消息类型,并设置回复类型和内容  $postObj = simplexml_load_string($postArr, 'SimpleXMLElement', LIBXML_NOCDATA);  //判断该数据包是否是订阅de事件推送  if (strtolower($postObj->MsgType) == 'event'...
  • 如果只是想在公众号被关注后自动推送纯文字不含图片的的信息的话,直接在右侧被添加自动回复一项下面设置就可以了。如果希望回复的是图文信息,那么接着往下看。 点击关键词自动回复,在出现的...
  • 昨天晚上临下班,客户提了个新需求,关注公众号的时候希望呢能自动回复两条信息。我,一个野生的菜鸡程序媛当时眼前就一黑,昨天还是圣诞节呢嘿。 咳。查了下,自动回复两条消息,其实除了欢迎信息再调用一次客服...
  • 上篇文章主要介绍了URL、Token认证,以及使用免费的新浪SAE服务器搭建公众号的web应用。...本篇文章就来实现此功能:关注开发者号自动回复文本消息。 一、URL的POST方法 如果你看了WxApiContro
  • 那么如何实现被关注自动回复2条消息呢?这里分享一个公众号运营实用经验,简单易学,免费,完全不需要开发,大家一边看文章,一边实操,喜欢有用记得点个赞! “被关注回复”是粉丝认识公众号的第一个入口,相对...
  • 微信公众号新关注自动回复8条图文外连完整PHP源码,可以用此源码直行涨粉其它号
  • 微信公众号开发–关注自动回复(Java记录篇) 最终效果如下:
  • 微信公众平台关注后如何自动回复关注人数![图片说明](https://img-ask.csdn.net/upload/201606/30/1467276468_450599.jpg)就像这样
  • 通过网站:open.vip666.cloud,简单2步,让公众号自动回复图文内容。 不需要懂得抓包、编程、开发。 文盲也能使用的方法! 正文 第一步:在微信公众平台准备好素材,打开网站并授权 1、...
  • 微信公众号首次关注回复图文信息配置... 2、在右侧菜单栏,单击《自动回复》 [img]http://dl2.iteye.com/upload/attachment/0118/4146/a8f2809b-e24f-3924-8df5-e073ee8102a3.png[/img] 3、在《被添加自动...
  • 微信公众号开发--关注自动回复(Java记录篇)

    万次阅读 热门讨论 2017-09-20 21:07:37
    扫描下方二维码可关注 你我杂志刊 关注或者 微信搜索公众号 你我杂志刊 开发者通过signature对请求进行校验,若确认此次校验来自微信服务器,请原样返回echostr参数内容,则接入成功,否则接入失败! 打开IDE
  • 不知道哪里错了 PHP小白 token验证是通过的 目的是关注公众号后自动发一个图文 求助啊 正确的应该怎么写 define("TOKEN", "weixin"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid(); class...
  • 关于微信接入第三方域名进行业务开发的相关说明已在另外一篇做了说明,这里不做赘述,接入步骤请移步 ...MsgType,分别介绍当用户对公众号上传一个图片,回复一个文本以及关注事件的几个推送,其他诸如音乐...
  • 一、 进入关键词自动回复添加规则 二、 修改规则名为任意字符,如“图文”(必填) 三、 添加关键词,输入代码 “Hello2BizUser”,点击确定 四、 点击图文符号,并勾选所需推送图文 五、 点击保存(可能会出现...
  • 用户打开客服消息,发送任意消息自动回复图文链接,达到关注公众号的目的。 先看效果: 打开芝麻小客服的后台,选择一键接入小程序智能客服点击跳转 1.授权接入 如果你是小程序超级管理员,小程序类别非小游戏...
  • 看看对比图,海外版连最基本的 “被关注回复” 和 “收到消息回复” 都没有。 但是微信海外版真的没有这个功能吗? 当然不是。看看腾讯客服-海外公众号接口权限列表说明,可以看到海外版的功能虽然有所限制,但是...
  • 微信公众平台,开发者模式下的Java实现。实现菜单,自动回复关注事件等!利用SpringMVC框架实现。如有疑问,可以关注我的博客~
  • 因为公众平台被关注自动回复,只支持选择 文字 / 图片 / 语音 / 视频。但我们可以巧用客服消息来实现(收到用户关注通知后发送一个图文消息回复,再加上第三方链接) 如图 设置好后,去公号看效果 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,309
精华内容 31,323
关键字:

关注时自动回复内容