精华内容
下载资源
问答
  • 微信公众号自动回复

    2018-08-18 23:41:42
    微信公众号自动回复代码包,微信公众号自动回复代码包
  • 开启微信公众号自动回复.pdf
  • 微信公众号自动回复功能如何设置带链接的文字?微号帮——微信公众号第三方平台,注册登录微号帮,管理员个人微信添加公众号授权,免费试用所有功能。
  • 怎么设置微信公众号自动回复内容显示用户昵称?现可以通过微号帮的功能实现,注册一个账号,然后登录账号,再通过个人微信扫码授权添加公众号,立即免费试用7天。
  • C#编写的微信公众号自动回复,根据收到的内容返回指定的值,通过输入机器码,在线进行注册码的生成并发送。
  • 爱客影视源码。亲测可用,而且可接入微信公众号自动回复
  • 微信公众号自动回复功能开发 本篇主要讲解 微信公众号自动回复功能开发,让我们自己去托管公众号回复的功能,这样可以更加灵活的根据公众号收到的信息来制定特定的回复信息,一起来了解吧! 1.注册公众号 如果你从来...

    3bacf7bc2f48cf4aab2e9397633b9101.png

    微信公众号自动回复功能开发

    本篇主要讲解 微信公众号自动回复功能开发,让我们自己去托管公众号回复的功能,这样可以更加灵活的根据公众号收到的信息来制定特定的回复信息,一起来了解吧!

    1.注册公众号

    如果你从来没创建过请先注册 微信公众平台

    请选择订阅号,然后填写一些基本信息即可 ,具体注册流程这里就展开说了。

    注意 邮箱作为登录帐号,请填写未被微信公众平台注册,未被微信开放平台注册,未被个人微信号绑定的邮箱 建议直接注册一个新邮箱使用

    06724266c41f4e493ce4463bfba4ee9d.png

    2.微信托管自动回复功能

    微信提供了自动回复功能,也就是直接在微信上配置

    分别提供了3种配置 1.关键词回复 2.收到消息回复 3.被关注回复

    使用方法很简单 只需要在对应的回复类型上面配置即可 这里不做详细说明

    ee8ff6dbd5d213f9b1ca2801ec4676ef.png

    3.自己开发服务托管自动回复功能

    本篇重点讲解自己去托管自动回复功能,微信只做转发

    3.1 关闭微信的自动回复功能

    要想自己托管自动回复功能首先要讲微信的自动回复功能关闭 关闭方式如下

    815dcdebb5994b43518e8ae5eec9e826.png

    3.2 开发者中心配置托管的服务器信息

    在开始服务器端开发之前,我先介绍一个natapp 内网穿透工具,有了它你可以直接将其本地映射一个地址配置到该URL地址上面,那么方便你调试 具体关于natapp的使用 请看我另一篇博客 natapp 内网穿透工具

    主要配置URL地址 和Token信息 EncodingAESKey 可以随机生成

    c2244886a0b7f9af0523d2572eaed981.png

    3.3 服务端开发(验证消息来来自微信服务器)

    开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示:

        参数    描述
        signature    微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。
        timestamp    时间戳
        nonce        随机数
        echostr        随机字符串
       

    开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。加密/校验流程如下:

          1)将token、timestamp、nonce三个参数进行字典序排序 2)将三个参数字符串拼接成一个字符串进行sha1加密 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信

    你也可以简单粗暴的直接返回echostr 我暂时就是这样做的

        /**
         * 微信成为开发者 接口
         * @param signature : 签名
         * @param timestamp : 时间戳
         * @param nonce     : 随机数
         * @param echostr   : 随机字符串
         * @return
         */
        @GetMapping("/authorize")
        public String authorize(@RequestParam("signature") String signature,
                            @RequestParam("timestamp") Long timestamp,
                            @RequestParam("nonce") String nonce,
                            @RequestParam("echostr") String echostr) {
            log.info("【signature:{}】", signature);
            log.info("【timestamp:{}】", timestamp);
            log.info("【nonce:{}】", nonce);
            log.info("【echostr:{}】", echostr);
            return echostr;
        }

    在上图中点击提交微信会发送请求到该接口 只要该接口正确返回了echostr,微信公众号管理平台就会如下显示 提交成功

    c2a0c51aa60e22d0308aa3bef90506cf.png

    微信验证 开发者成功后点击 启用 服务器配置信息

    24c74d17852d3a54d3f33b2a7e5d96ca.png

    3.4 服务器端开发 (接收消息)

    附上微信关于消息的开发文档 微信公众平台开发文档

    当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上,也就是你刚刚配置的验证接口的URL地址,只不过是POST方式提交,所以你需要写一个POST接口

    文本消息:

        <xml>
             <ToUserName><![CDATA[toUser]]></ToUserName>
            <FromUserName><![CDATA[fromUser]]></FromUserName>
            <CreateTime>1348831860</CreateTime>
            <MsgType><![CDATA[text]]></MsgType>
            <Content><![CDATA[this is a test]]></Content>
            <MsgId>1234567890123456</MsgId>
        </xml>
    
         参数            描述
         ToUserName    开发者微信号
         FromUserName    发送方帐号(一个OpenID)
         CreateTime    消息创建时间 (整型)
         MsgType    消息类型,文本为text
         Content    文本消息内容
         MsgId
        

    接受到的消息格式:

    1a5057b8508e947395df1d61e476a625.png

    封装接收微信消息的实体

    这里我使用了 XStream 来解析XML 它非常好用,不了解的自行百度 后期可能会写一篇关于XStream的用法

        @Data
        @XStreamAlias("xml")
        public class WxXmlData implements Serializable {
    
        @XStreamAlias("ToUserName")
        private String toUserName;
        @XStreamAlias("FromUserName")
        private String fromUserName;
        @XStreamAlias("CreateTime")
        private Long createTime;
        @XStreamAlias("MsgType")
        private String msgType;
        @XStreamAlias("Content")
        private String content;
        @XStreamAlias("MsgId")
        private String msgId;
        //
        @XStreamAlias("Title")
        private String title;
        @XStreamAlias("Description")
        private String description;
        @XStreamAlias("Url")
        private String url;
        /**
         * 订阅或者取消订阅的事件
         */
        @XStreamAlias("Event")
        private String event;
        @XStreamAlias("EventKey")
        private String eventkey;
        }
        

    从InputStream流中读取到xml字符串(inputstream从 post接口的 request.getInputStream()获取),然后通过XStream解析到封装的实体对象WxXmlData中

        @Override
        public WxXmlData resolveXmlData(InputStream in) throws IOException {
        String xmlData = FileUtils.getInputToString(in);
        log.info("【receive  xmlData str : {}】", xmlData);
        WxXmlData wxXmlData = null;
        try {
            XStream xstream = new XStream();
            //这个必须要加 不然无法转换成WxXmlData对象
            xstream.setClassLoader(WxXmlData.class.getClassLoader());
            xstream.processAnnotations(WxXmlData.class);
            xstream.alias("xml", WxXmlData.class);
            wxXmlData = (WxXmlData) xstream.fromXML(xmlData);
            log.info("【wxXmlData: {}】 ", wxXmlData);
        } catch (Exception e) {
            log.error("【error】{}", e.getMessage());
        }
        return wxXmlData;
        }

    编写自动回复接口,这里有判断 event,如果是订阅可以做相应的回复,如果是 普通消息可以做相应的回复等等。。具体怎么实现回复逻辑看你自己的需求

    注意:你的回复的人是 发送给你消息的人

           @Override
        public String autoResponse(WxXmlData wxData) {
        WxXmlData resultXmlData = new WxXmlData();
        resultXmlData.setToUserName(wxData.getFromUserName());  //收到的消息是谁发来的再发给谁
        resultXmlData.setFromUserName(wxData.getToUserName());  //
        if (!StringUtils.isEmpty(wxData.getEvent())) {
            if (WxSubscribeEnum.SUBSCRIBE.getValue().equals(wxData.getEvent())) {
                resultXmlData.setMsgType("text");
                resultXmlData.setCreateTime(System.currentTimeMillis());
                resultXmlData.setContent("欢迎来到Johnny屋,本公众号会定期更新技术干货,愿与 读者共同成长。nn" +
                        "-<a href="https://www.askajohnny.com">我的博客(建议PC端打开,移动端适配正在紧张开发中)</a>");
            }
        } else if(wxData.getContent().equalsIgnoreCase("vip")){
            resultXmlData.setMsgType("text");
            resultXmlData.setCreateTime(System.currentTimeMillis());
            resultXmlData.setContent("<a href="https://my.openwrite.cn/code/generate?blogId=18931-1576559666626-322">点击该链接,获取博客解锁验证码</a>");
        } else {
            resultXmlData.setMsgType("text");
            resultXmlData.setCreateTime(System.currentTimeMillis());
            resultXmlData.setContent("公众号正在开发中。后期请多多关注!");
        }
        XStream xstream = new XStream();
        xstream.processAnnotations(WxXmlData.class);
        xstream.setClassLoader(WxXmlData.class.getClassLoader()); 
        return xstream.toXML(resultXmlData);  //XStream的方法,直接将对象转换成 xml数据

    效果如下:

    4ca7ac9b247c8b44bd0fcbbd6beb567f.png

    4.总结

    本篇主要讲解微信公众号自动回复功能的开发,实现自己托管消息回复,能够更加灵活的根据不同的消息进行回复,主要就是对XML的报文解析并且发送对应的报文即可,后期可能会有其他关于微信公众号开发的文章包括 自定义菜单 等等 多多关注

    个人博客系统 https://www. askajohnny.com 欢迎访问!
    本文由博客一文多发平台 OpenWrite 发布!
    展开全文
  • php版本的微信公众号根据关键词自动回复功能,公众号配置http://url/api/,后台地址http://uri/admin/,,本内容的测试地址为https://www.joysilo.com/admin/,测试账号admin,测试密码admin,有不懂的请留言,大家...
  • 此教程针对已经成功对接微信公众号的网站,苹果cms后台对接微信公众号自动回复样式的设置详解,如果你还没有成功对接微信公众号请参考此教程进行对接:https://www.mytheme.cn/article/155.html 1:关注回复:很好...

    此教程针对已经成功对接微信公众号的网站,苹果cms后台对接微信公众号自动回复样式的设置详解,如果你还没有成功对接微信公众号请参考此教程进行对接:https://www.mytheme.cn/article/155.html

    2 (1).png

    1:关注回复:很好理解就是关注公众号后的自动回复,可以是文字或是链接甚至文字链接的组合。

    2:无资源回复:在微信公众号搜索关键词无资源时候自动回复的文字内容。

    3:无资源回复链接:在搜索关键词无资源时点击自动回复的文字内容可跳转的链接(根据上图中填写的内容下面是效果图)

    image.png

    4:返回页面地址:就是搜索关键词后自动回复的链接所指向的页面,比如我们在公众号搜索“一”后会有以下三个页面样式的设置供我们选择。
    在这里插入图片描述
    image.png

    5:返回内容类型:公众后搜索关键词自动回复内容的样式类型。同样搜索“一”后会有以下二种不同样式的设置供我们选择。微信新规定图文只能返回1条,文字样式返回最大值是10条。

    image.png

    image.png

    6:自定义关键词:可根据下图格式填写自定义关键词搜索的设置。(教程完毕)

    5 (1).png

    展开全文
  • 当下,微信公众号自动回复消息设置文字超链接,微号帮提供了功能粉丝对话定时推送实现,可以给微信公众号自动回复消息设置文字超链接,同时消息内容还可以显示粉丝昵称、头像、openID,通过功能可以让公众号快速连接...

    当下,微信公众号自动回复消息设置文字超链接,微号帮提供了功能粉丝对话定时推送实现,可以给微信公众号自动回复消息设置文字超链接,同时消息内容还可以显示粉丝昵称、头像、openID,通过功能可以让公众号快速连接对话粉丝,避免公众号内部对话流量流失,通过功能给公众号对话粉丝推送消息,引导粉丝产生兴趣,为公众号制造更多在线转化机会,为发挥公众号更多实用价值。

    微信公众号延迟自动回复消息功能,可以公众号延迟对粉丝自动回复消息,可以设置粉丝触发频率,避免粉丝重复接收自动回复消息,可以设置免打扰时段,让公众号某些时段不触发延迟自动回复消息;通过功能可以让公众号自动回复粉丝文字、图文、图片、视频、语音、链接、在线课程、直播、小程序、h5页面、文档文件、网盘地址、培训资料、美妆信息、美食信息、产品信息、在线试题、问卷表单等,通过推送不同类型消息转化公众号对话粉丝。

    1、微号帮:微信公众号自动回复消息延迟推送功能
    在这里插入图片描述

    2、编辑公众号自动回复消息内容
    在这里插入图片描述

    3、微号帮:修改自动回复消息延时推送时间、开启公众号自动回复消息延迟推送任务
    在这里插入图片描述

    4、微信公众号自动回复消息延迟推送演示
    在这里插入图片描述
    http://www.koutubang.com?fm=fang

    展开全文
  • 关于微信公众号实现自动回复消息设置带链接的文字,第三方工具微号帮平台提供了功能粉丝对话定时推送...微信公众号自动回复消息功能,支持粉丝向公众号发送消息触发,可以设置延迟0秒到48小时之间自动推送,可以设置

    关于微信公众号实现自动回复消息设置带链接的文字,第三方工具微号帮平台提供了功能粉丝对话定时推送实现,可以设置微信公众号的自动回复消息带链接文字,还可以设置纯文字、图片、文章、小程序、h5小游戏、直播、微商城、在线课程、辅导资料、美妆信息、服务预约等内容,通过此功能可以帮助公众号对接其他平台服务,实现多平台营销,让公众号的粉丝发挥出应有价值,做好公众号营销不仅仅在于公众号本身,而是多渠道多资源的整合。

    微信公众号自动回复消息功能,支持粉丝向公众号发送消息触发,可以设置延迟0秒到48小时之间自动推送,可以设置粉丝触发的频率和免打扰时段,支持设置多条自动回复消息同时触发,快速对接公众号里对话的粉丝,为公众号转化提供更多机会。

    1、微号帮平台:公众号延迟自动回复功能

    2、编辑公众号自动回复推送消息内容

    3、公众号延迟自动回复多条消息,延迟时间设置和开启任务

    微号帮平台,微信公众号第三方工具助手平台,现全部功能注册登录授权添加公众号,免费试用7天!

    展开全文
  • 为了满足微信公众号自动回复信息带链接地址,第三方平台微号帮提供了功能粉丝对话定时推送实现,可以为公众号设置自动回复信息添加链接地址,可以设置延迟自动回复时间,可以按公众号对话粉丝的分组回复消息,如果...
  • 微信公众号自动回复内容大全,想知道微信公众号自动回复内容大全有哪些吗?微信公众号自动回复内容大全集锦在这里为你解答。不管是微信公众号自动回复,还是公众号自动回复语内容形式,这里都会有所介绍。嫌设置微信...
  • 对于微信公众号自动回复信息设置带链接的文字,第三方平台微号帮提供了粉丝对话定时推送功能实现,可以实现公众号自动回复信息设置带链接的文字,可以延迟自动回复信息等;当粉丝向公众号发消息后自动触发回复,如果...
  • 可视化配置微信公众号自动回复规则,自动匹配回复消息。即将支持:可视化页面、匹配自定义处理方法. 环境要求 PHP >= 7.0 安装 $ composer require achais/laravel-wechat-reply -vvv 配置 在 config/app.php 中...
  • 微信公众号自动回复 - 自定义设置 1.加超链接 <a href='http://www.qq.com'>如何授权登录微星极光</a> 2.加点击自动回复关键字 <a href='weixin://bizmsgmenu?msgmenucontent=测试自动发送&...
  • java微信公众号自动回复文字加图片

    千次阅读 2019-06-29 20:23:39
    java微信公众号自动回复文字加图片开发流程详细流程,附上代码:第一步服务器(url)接口配置服务器(url)接口配置,此步骤就是微信授权接口的过程,如果域名都不改变,微信只会校验一次。此请求微信文档中说明了是...
  • 微信公众号自动回复被关注回复关键词回复 登录进入自己的供公众号后 点击 功能下的自动回复 被关注回复 被关注回复是 用户关注公众号后收到的消息 这里选择文字 效果 <a href="xxxx/">点这里获取最新资源&...
  • 微信公众号自动回复消息跳转小程序【ps:需关联小程序】 自动回复 被关注自动回复文字里直接写入 蓝字部分 随意编辑 APPID 如何获取? 关联后-微信公众号图文-添加小程序-搜索后-跳出 小程序路径如何取? 开启后 ...
  • 通过读取表格的方式解决图灵机器人API接口调用的限制的问题(当然如果你是土豪直接购买图灵机器人的会员,请忽略这篇文档),新增图片回复、新增关注自动回复的功能。...微信公众号自动回复机器人 ...
  • 闲来没事,打算给公众号加一个功能,自动生成每天的海报,并自动回复给用户。 Pillow 处理图片 首先利用python来处理空白的海报模板。 im = Image.open(img_path) # 打开图片画图 # print(im.size) # 图片尺寸 ...
  • 微信公众号自动回复图片

    千次阅读 2018-05-10 12:15:13
    关于微信公众号自动回复图片,有5个参数,如下:其中最重要的是media_id,没有media_id其他都是空谈。reply_image数据表:rule数据表:rule数据表相当于对文本,图片,图文的整合。在replyimage方法中写“回复图片”...
  • 简单接入微信公众号开发:实现自动回复一、前提先申请微信公众号的授权,找到或配置几个关键的信息(开发者ID、开发者密码、IP白名单、令牌和消息加解密密钥等)。二、基本配置信息解读开发者ID:固定的;开发者密码:...
  • '这是asp微信公众号自动回复开发案列之新闻查询机器人 '可以对任意输入都提示内容及发送使用说明 '比如发送图片,语音,定位信息,文字信息等都会回复信息。 '是各网页爱好者初学微信公众号接口开发的最佳案列 '是...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,482
精华内容 11,792
关键字:

微信公众号怎么自动回复