微信公众帐号的回复怎么设置

  微信公众平台曾命名为“官号平台”和“媒体平台”,最终定位为“公众平台”,无疑让我们看到一个微信对后续更大的期望。

  服务号是公众平台的一种帐号类型,旨在为用户提供服务。服务号一个月内仅可以发送一条群发消息。服务号发给用户的消息,会显示在用户的聊天列表中。并且,在发送消息给用户时,用户将收到即时的消息提醒。

下面,本文将介绍如何利用微信公众平台秀出你的公众威信。如果您还不是很了解,那就随我们一起来看看吧!

  1、微信公众平台的入口,用电脑登录微信官网,然后再导航里面就可以看到公众平台的链接。或者是百度直接搜索微信公众平台!也能找到地址!

  2、微信公众平台账号和你的微信账号是不一样的,如果有公众平台账号的可以进入公众平台官网直接登录!没有的点击右上角的注册按钮!

  3、注册需要用到邮箱!填写好邮箱之后进入邮箱。打开微信给你发的邮件, 然后点击里面的激活账号的链接。

  4、接下来就是认证啦,如果是企业的,点击企业的选项卡,需要提供企业的营业执照,和法人代表的身份证照片,需要本人手持身份证拍照(感觉这个好麻烦)。

  5、注册申请通过之后就可以进入微信公众平台啦。进入之后你可以先把自己的微信二维码保存出来,这样别人关注你的公众账号就会方便的很多!二维码在设置里面,进入设置之后在最下面就可以看到微信二维码。

  1、微信公众平台发布消息,关注你的人都是可以看到的。用过微信的都知道的, 每次开启微信就有很多公众用户发布的信息。这个我们自己发布就是在群发消息里面。

  2、不过这里编辑的图文都只是一些图文展示,如果想要发布可以带链接的图文,这个就需要在素材管理里面来添加了!

  3、进入之后首先需要设置一个封面图片和标题,我们看别人发布的微信也是会有一个长图的,上传上面指定大小的图片。然后输入标题和内容即可!

  4、接下来就是内容了,推荐是可以添加三条内容,在大图的下面开始会有一个标题和缩略图,鼠标移动上去就可以编辑。我们可以点击下面的增加一条!添加三条就可以了!

  5、大图下面的标题会比较关键,标题和缩略图要选择好。然后内容的话可以加一些文章的前一段都可以。

       关键是编辑内容下面可以加入文章的链接。这样微信用户点击标题就可以进入你指定的网站了。

  6、发布刚刚编辑的图文需要进入到群发消息,然后选择图文消息,然后再选择你刚刚编辑的图文,点击勾上之后确定即可。一天可以发布一条群消息。

  7、如果不知道怎么编辑,给大家上一个发布过的信息大家就一目了然啦。因为自己的公众平台的账号发布过消息。所以拿一条湖南卫视发布的来展示。

自动回复&开发模式

  1、这两个模式在导航里面的高级功能里面可以看到,这两种模式之能选择一种使用!比较简单的就是自动回复了。

  2、进入自动回复之后还需要在自动回复里面点击设置。因为下面还有自定义菜单功能,不过目前这个功能还在开发当中!

  3、进入之后有三种自动回复的模式可以选择,第一种和第二种都比较简单,输入自动回复的话即可。就像QQ自动回复一样。但是关键词的自动回复就比较麻烦一点,有很多东西需要设置。比如像10086里面发送1会回复个信息来,然后发送2又会回复内容出来,这个需要自己去设置!

  4、另外一个就是开发平台了,开启开发平台需要先关闭编辑模式。不过开发平台里面内容还没有太多的去研究。因为编辑里面的内容也差不多够用了!

  • 微信公众号开发技术要点
    • 微信公众号及其接口功能介绍
      • 获取微信系统服务器地址
      • 网页授权获取用户基本信息

本文将介绍微信公众号开发中涉及的一些技术概念,以便读者可以快速掌握公众号开发过程中的基本操作和流程。文档不涉及具体开发技术和流程的介绍,该文档作用相当于官方文档中关键点的详细注解。

在公众号开发流程中,涉及到三种系统:

  1. 微信方面的系统,负责监听用户的操作并将相关消息和事件推送到响应系统,下称微信系统;
  2. 接收微信系统所推送的事件和消息的系统,下称响应系统;
  3. 业务逻辑系统,实现业务逻辑处理,下称业务系统。

响应系统和业务系统需要自己开发;其中业务系统中的页面即为下文中提到的第三方页面;

微信公众号及其接口功能介绍

公众号是为微信用户提供资讯和服务的平台;公众平台开发接口则是通过后台业务系统向用户提供服务的基础;

不同的公众号类型有不同数量的接口权限,服务号要多于订阅号;

开启公众号开发模式后,微信系统将以事件推送的形式告知响应系统用户在公众号里的相关行为,包括:关注/取关事件、二维码扫描事件、自定义菜单事件、跳转链接事件时的事件、点击菜单拉取消息时的事件,从而开发者可以获取到该消息并做出响应;

  1. 验证服务器地址的有效性

这些步骤都是在微信官方公众号后台里开发->基本配置里完成的

appid 是 公众号的唯一标识 scope 是 应用授权作用域,snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 ) state 否 重定向后会带上state参数,开发者可以填写a-zA-Z0-9的参数值,最多128字节 #wechat_redirect 是 无论直接打开还是做页面302重定向时候,必须带此参数
  • 正确返回的JSON数据如下:
  • 如有必要,开发者刷新该access_token,避免过期;

  • 从响应系统内获得Union ID是通过其他接口实现的:

    参数说明:access_token即为接口访问令牌,openid即为消息的发送者
    1. 使用snaapi_base为scope的网页授权对用户是静默的,用户感觉直接进入了公众号网页;

      对于已关注公众号的用户,如果用户从公众号会话或者自定义菜单进入网页授权页,即使scope为snaapi_userInfo,也是静默的;

    access_token是公众号内全局唯一接口调用凭据;其有效期为2小时,需要定时刷新,重新获取将导致上次access_token失效;

    1. 建议公众号使用统一的中控服务器来获取和刷新access_token;
    2. 中控服务器应当提供被动刷新access_token的机制;

    下图为访问失败时的截图,因为本地开发中使用的IP地址不在公众号后台的IP访问白名单所致,正式部署后将不存在该问题:

    下图为服务器端浏览器接口调试页面

    开启服务模式后,将无法在微信公众号后台内实现对菜单的自定义,但是微信公众号后台内可以自定义的菜单点击类型十分有限(2/10),可以通过使用微信提供的菜单管理接口来对菜单进行管理。

    1. 微信公众号内允许3个一级菜单,每个一级菜单允许5个二级子菜单;一级菜单最多4个汉字,二级菜单最多7个汉字;
    2. 菜单项共有10种类型:
      1. click:当用户点击该类子菜单时,微信系统将向响应系统推送类型为event的消息并附带该菜单项的key值,开发者可以据此对该事件做出响应;
      2. view:当用户点击该类子菜单时,微信客户端将打开开发者在该菜单项中设置的网页URL,在该URL内开发者可以配合网页授权接口获得用户的基本信息以开展业务服务;
      3. scancode_push:当用户点击此类型子菜单时,微信客户端将调起扫一扫工具,并将结果展示给用户,如果识别结果为URL,将进入该URL,同时响应系统将接收到该消息;
      4. scancode_waitmsg:当用户点击该类子菜单时,微信客户端将调起扫一扫工具,完成扫码操作后,将扫码的结果传给开发者,同时收起扫一扫工具,然后弹出“消息接收中”提示框,随后可能会收到开发者下发的消息。
      5. pic_sysphoto:当用户点击该类子菜单时,微信客户端将调起系统相机,完成拍照操作后,将拍摄的图片发送给响应系统,同时收起系统相机,等待开发者下发消息;
      6. pic_photo_or_album:基本功能同上,但是会给用户两种选择:拍照或者系统相册上传;
      7. pic_weixin:基本功能同上,但是会使用微信相册;
      8. location_select:弹出地理位置选择器,完成操作后,将选择地理信息发送给响应系统,收起地理位置选择器后,等待开发者下发消息;
      9. media_id:当用户点击该类子菜单项后,微信系统将对应永久素材id的素材下发给用户;
      10. view_limited:当用户点击该类型子菜单时,微信客户端将打开开发者在按钮中填写的永久素材id对应的图文消息URL;
    POST的数据为JSON字符串,其中button定义了菜单,为一个JSON数组;数组中每一个元素都是一个一级菜单,其中sub_button属性为该一级菜单的二级菜单,同样也是JSON数组;每一个菜单项包含type(上面提到的10种)、name、key等信息。

    创建自定义菜单后,可使用该接口查询自定义菜单的结构。如果使用了个性化菜单,那么该接口将返回默认菜单和全部个性化菜单的信息;

    返回数据(无个性化菜单时): 返回结果(有个性化菜单时):

    这里需要注意的是,该方式将删除整个菜单。

    为了帮助公众号实现灵活的业务运营,微信公众平台新增了个性化菜单接口,开发者可以通过该接口,让公众号的不同用户群体看到不一样的自定义菜单。该接口开放给已认证订阅号和已认证服务号。

    开发者可以使用如下方式标志用户:

    1. 用户标签(开发者的业务需求可以借助用户标签来完成)
    2. 手机操作系统地区(用户在微信客户端设置的地区)
    3. 语言(用户在微信客户端设置的语言)

    使用个性化菜单需要有以下几点注意:

      {"menuid":""}——menuid即为该菜单的标记;可用于以后删除使用;
      请求方式:POST(请使用https协议)
      

      获取公众号已创建的标签:

      请求方式:GET(使用https协议) 
      
      请求方式:POST(请使用https协议)
      错误返回:详见错误返回码
      

      请注意,当某个标签下的粉丝超过10w时,后台不可直接删除标签。此时,开发者可以对该标签下的openid列表,先进行取消标签的操作,直到粉丝数不超过10w后,才可直接删除该标签。

      请求方式:POST(使用https协议) 
      错误返回:详见错误返回码
      

      获取标签下的粉丝列表:

      请求方式:POST(请使用https协议) 
      

      标签功能支持为公众号用户进行打标签、取消标签等操作;该功能可以实现个性化菜单定制

      请求方式:POST(请使用https协议)
      
      请求方式:POST(请使用https协议) 
      
      请求方式:POST(请使用https协议)
      

      注意,这里获的用户基本信息是在关注者和公众号产生消息交互后,公众号可获得该用户的Open ID,之后在响应系统中,通过Open ID获的Union ID以及基本信息

      返回说明:正常情况下,微信会返回下述JSON数据包给公众号

      公众号可通过本接口来获取帐号的关注者列表,关注者列表由一串OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的)组成。一次拉取调用最多拉取10000个关注者的OpenID,可以通过多次拉取的方式来满足需求。

      请求方式: GET(请使用https协议)
      

      当公众号关注者数量超过10000时,可通过填写next_openid的值,从而多次拉取列表的方式来满足需求。

      具体而言,就是在调用接口时,将上一次调用得到的返回中的next_openid值,作为下一次调用中的next_openid值。

      当普通用户向公众号发送消息时,微信系统将POST消息的XML数据包到开发者填写的URL上;

      1. 微信服务器在5s内收不到响应并不会断掉连接,并且重新发起请求,总共重试3次;如果服务器无法保证在5s内做出响应,应当回复空串。
      2. 如果开发者需要在5s内对用户发送的消息做出回应,即使用发送消息->被回复消息接口向用户被动回复消息,那么需要选择对消息的加密方式,详情见 消息加密;

      各种消息体结构(XML格式组织,可使用输入流的方式读取):

      注意,首次出现的XML标签将给出注释,第二次出现则不再注释,该规则同样适用于后面的接收事件消息

      1. 
         
         
        
      2. 
         
         
         
         
         //可使用图片消息媒体id,可以调用多媒体文件下载接口拉取数据。
        
      3. 
         
         
         
         
         
        

        这里需要注意的是,如果开启了语音识别,用户每次发送语音给公众号时,微信会在推送的语音消息XML数据包中,增加一个Recongnition字段标志识别结果;

      4. 
         
         
         
         //可使用图片消息媒体id,可以调用多媒体文件下载接口拉取数据。
         //视频消息缩略图的媒体id,可以调用多媒体文件下载接口拉取数据。
        
      5. 
         
         
         
         
         
        
      6. 
         
         
         
         
        

        该过程可在公众号后台完成,同时提供接口:

        正确返回消息说明:JSON

        获取已添加到微信公众号里的所有模板列表:

        正确返回消息说明:JSON 返回消息:JSON格式 POST数据示例如下: 返回说明(正确时的JSON返回结果):
      7. POST数据示例如下: 返回说明(正确时的JSON返回结果):
      8. POST数据示例如下: 返回说明(正确时的JSON返回结果):

      开发者可调用该接口来上传图片作为客服人员的头像,头像图片文件必须是jpg格式,推荐使用640*640大小的图片以达到最佳效果。该接口调用请求如下:

      这里需要注意的是,官方文档中提到的是使用curl工具POST一个多媒体文件;这里我想只要通过代码将文件提交到上述地址就OK,因为curl是一个命令行工具,网上有在php中使用curl的,但是对Java的支持很惨淡,这一部分详见代码验证及图示。 "kf_id": "1001" //这里需要注意的是,kf_id是第一次在这里出现,创建的时候并没有返回该字段; 各消息类型所需的JSON数据包如下: 发送文本消息时,文本内容中可以携带跳转小程序的文字链:
    1. 参数说明:APPID/SECRET/CODE等为变量,其余为常量;参数顺序可变;

      注意:由于公众号的secret和获取到的access_token安全级别都非常高,必须只保存在服务器,不允许传给客户端。后续刷新access_token、通过access_token获取用户信息等步骤,也必须从服务器发起。即当前请求是可以通过客户端进行的。

      另外,此时已经获得open id,即如果不需要使用union id 的话,网页授权到此结束;

    2. 如果需要,开发者可以刷新网页授权access_token,避免过期

    3. 参数说明:ACCESS_TOKEN即为第二步获得网页授权数据;OPENID一样; 返回数据说明:JSON

      整体来看,App Secret作为秘密数据,其获取也应该通过业务系统的验证以检查正在请求App Secret的网页是不是友军;

    JS-SDK为第三方网页在微信客户端内使用本地资源提供JS封装的接口;这里不涉及具体API的使用,仅介绍JS-SDK的引入、调用接口权限的验证配置。

    返回数据说明:JSON

  • 签名生成规则如下:参与签名的字段包括noncestr(随机字符串), 有效的jsapi_ticket, timestamp(时间戳), url(当前网页的URL,不包含#及其后面部分) 。对所有待签名参数按照字段名的ASCII 码从小到大排序(字典序)后,使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串string1。这里需要注意的是所有参数名均为小写字符。对string1作sha1加密,字段名和字段值都采用原始值,不进行URL 转义。 sha1加密后的结果即为signature;

讲解自定义关键词应答设置,这是微信公众平台最核心部分希望大家可以认真阅读。如果对本篇教程有任何疑问或错漏之处欢迎留言或直接联系我进行更正修改。

微信公众平台关键词自动回复怎么用

我们点击高级功能会看到下图页面,里面有两种模式,一种是编辑模式,这也是我们最常用到的,另一种是开发模式,下一节课我们就会讲这个模式。现在我们点击进入编辑模式。

进入编辑模式后我们会看到默认开启的状态,点击里面的“设置”按钮,开始设置自动回复功能。

进入自动回复设置界面,我们看到左边有3个自动回复功能按钮,分别是被添加自动回复、消息自动回复、关键词自动回复。

1、被添加自动回复:这里是给新关注用户设置欢迎信息的地方,每当有新用户关注你的官方微信帐号时,系统就会自动发送这里的内容给用户。这里的设置很重要,所有用户都是通过欢迎信息来了解学习使用你的平台帐号,例如提示用户输入“电话”,就可以找到你们公司的联系方式,输入“帮助”可以查看所有引导的关键字。

【刘子骏技巧】欢迎信息尽量不要把所有信息或你设定好的所有关键字都写出来,一开始信息量太大会吓跑用户的,所以放些主要的查询关键字就可以了,例如帮助或快速内容查询的符号等等。欢迎信息内容尽量不要超出一屏(现在主流是4英寸屏手机,所以建议以4英寸手机屏幕效果为主),还有不能是一整篇文章那样,最好多分段,最长的那段不超过3行,多空行,适当添加些QQ头像点缀下不要显得太枯燥。这里可以放一些文字艺术排版内容,让你的欢迎信息更个性。例如情人节,你可以用玫瑰花或红心图标拼出两个心形出来等等。

2、消息自动回复:如果用户发送一些你没有在后台设定好的关键字或无效信息,系统就会发送这里的内容给用户,用于提醒和帮助引导用户使用正确的关键字进行查询。这个功能就如同网站404错误页面一样,提示没有该信息,并引导用户回到正确的使用途径上。所以这里也是必须要设置的,否则当用户发送一些你没有设置的关键字,系统是不会反馈任何信息给用户的,这样会给用户一个错觉,你的账号不能用了,从而导致取消关注。

3、关键词自动回复:这里是微信公众平台的内容中心,所有需要实现交互的内容都是在这里添加,你可以设定关键字绑定之前做好的素材内容,用户就可以通过关键字来精准查找他们需要的信息。

添加规则:用来添加新的关键字内容规则。

展开:打开已经添加好的内容规则。点击添加规则或展开都会出现如下界面。

1、规则名:首先我们要给这个规则命名,这个主要是方便管理识别使用的。

2、关键字:这里添加的关键字就是提供给用户搜索查询使用的,记住不要把所有不相关的关键字添加进去,一定要与右边内容相关,否则会影响用户查找精准信息的体验。点击“添加关键词”会显示下面的窗口,这里每次输入关键字后直接回车就可以继续输入更多关键字,这个操作可以大大加快关键词录入速度。

3、回复:这里主要是放关键字对应的回复内容,分别有文字、文件、图文。文字就是纯文字内容,文件就是音频、图片、视频内容,图文就是刚刚我们学习的图文消息。这里除了文字,文件和图文都需要在素材管理里先编辑好,才能直接在这里调用。回复消息最多可以添加5条,如果你添加回复内容超过2条,系统会随机抽取其中一条回复给用户的。

发送全部回复:在回复框的右上角有一个“发送全部回复”的勾选项,只要勾选了你添加的几条消息都会同时发送给用户。

最后一定要记得点保存,否则你的心血就白费了。

添加好关键字后,可以看到关键字后面出现“全匹配”和“已全匹配”。如果关键字后面显示“全匹配”状态下,只要用户输入文字里面只要包含这个词,都可以匹配到,并反馈对应内容给用户,例如下面的图片,输入“电话”可以反馈消息,输入“如何联系你们,电话多少?”这句话由于包含了电话两个字所以匹配成功,平台也反馈了消息。如果关键字后面显示“已全匹配”状态下,代表用户一定要不多不少输入该关键字才能反馈对应内容,例如上面的图片我把“传真”设置为“已全匹配”,当输入“传真号码”,那平台就不会反馈任何消息。

版权声明 本文系作者授权仅本站发表,未经授权不得转载、摘编或利用其它方式使用上述作品。
违反上述声明者,将追究其相关法律责任。
本文仅代表作者观点,不代表本站立场。 TAG:

我要回帖

更多关于 百家号怎么设置自动回复 的文章

 

随机推荐