洛塔服务号回复009获取代码。

功能说明

管理后台左侧,内容与互动–>自动回复,可以设置对应的自动回复规则,一共有三种:

  • 关键词回复:可以是全匹配或者半匹配,各种类型素材均可回复。本人测试公众号仅回复了文本
  • 收到消息回复:如果关键词回复没有匹配的,则会回复这里配置的内容。如果关键词的有匹配,这个不会回复。
  • 被关注回复:每次关注公众号的时候发送的消息。
    要使这里的自动回复生效,就不能开启基本配置中的服务器配置。开启了服务器配置,可以使用代码实现自动回复,但这种的本篇下面接口调用的获取不到。
    公众号自行开发实现自动回复,或通过第三方平台开发者来实现,则无法获取

准备工作

  • 公众号后台设置ip白名单
    位置:设置与开发–>基本配置,右侧IP白名单

代码实现

整体实现是之前篇章的没有不同,算是比较简单的了。

package com.lootaa.wechat;import org.jsoup.Connection.Method;
import org.jsoup.Jsoup;import com.alibaba.fastjson.JSON;/*** 获取公众号的自动回复规则* 前置条件:公众号后台设置ip白名单*/
public class Test009 {public static final String APPID = "wx276049d6a7551dca";public static final String SECRET = "cbe109fdf6f399bd72ed3a4afafa21b1";/*** 完整项目源码可关注公众号"lootaayun"(洛塔),回复009获取*/public static void main(String[] args) throws Exception {// 先获取access_token,这部分正式环境需要配置定时获取,每天2000次调用限制String url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + APPID + "&secret=" + SECRET;String result = Jsoup.connect(url).ignoreContentType(true).method(Method.GET).execute().body();System.out.println(result);String accessToken = JSON.parseObject(result).getString("access_token");// 获取公众号的自动回复规则url = "https://api.weixin.qq.com/cgi-bin/get_current_autoreply_info?access_token=" + accessToken;result = Jsoup.connect(url).ignoreContentType(true).method(Method.POST).timeout(60000).execute().body();System.out.println(result);}}

测试响应结果(本人测试公众号仅返回了文本):

{
"is_add_friend_reply_open":1,
"is_autoreply_open":1,
"add_friend_autoreply_info":{  "type":"text",  "content":"欢迎关注洛塔,技术交流可加微信fymod1988。北京上海技术岗位自荐亦可~"  },
"message_default_autoreply_info":{  "type":"text",  "content":"已收到消息~"  },
"keyword_autoreply_info":{  "list":[  {  "rule_name":"服务号开发008",  "create_time":1664704447,  "reply_mode":"reply_all",  "keyword_list_info":[  {  "type":"text",  "match\_mode":"equal",  "content":"008"  }  ],  "reply_list_info":[  {  "type":"text",  "content":"链接: https://pan.baidu.com/s/1kMu-fvyhIdntUWaiQ9Yv3w?pwd=k5jj 提取码: k5jj"  }  ]  },  {  "rule_name":"服务号开发007",  "create_time":1664440333,  "reply_mode":"reply_all",  "keyword_list_info":[  {  "type":"text",  "match_mode":"equal",  "content":"007"  }  ],  "reply_list_info":[  {  "type":"text",  "content":"链接: https://pan.baidu.com/s/1LYuAQxhOJiAC7jf7Db7r8w?pwd=hogl 提取码: hogl"  }  ]  } ]  }
}

因为测试的返回素材类型不完整,复制了官网各个字段的含义,供参考:

参数 说明
is_add_friend_reply_open 关注后自动回复是否开启,0代表未开启,1代表开启
is_autoreply_open 消息自动回复是否开启,0代表未开启,1代表开启
add_friend_autoreply_info 关注后自动回复的信息
type 自动回复的类型。关注后自动回复和消息自动回复的类型仅支持文本(text)、图片(img)、语音(voice)、视频(video),关键词自动回复则还多了图文消息(news)
content 对于文本类型,content是文本内容,对于图文、图片、语音、视频类型,content是mediaID
message_default_autoreply_info 消息自动回复的信息
keyword_autoreply_info 关键词自动回复的信息
rule_name 规则名称
create_time 创建时间
reply_mode 回复模式,reply_all代表全部回复,random_one代表随机回复其中一条
keyword_list_info 匹配的关键词列表
match_mode 匹配模式,contain代表消息中含有该关键词即可,equal表示消息内容必须和关键词严格相同
news_info 图文消息的信息
title 图文消息的标题
digest 摘要
author 作者
show_cover 是否显示封面,0为不显示,1为显示
cover_url 封面图片的URL
content_url 正文的URL
source_url 原文的URL,若置空则无查看原文入口

公众号获取自动回复规则相关推荐

  1. 微信公众号开发教程[010]-消息管理-获取公众号的自动回复规则

    注意,这个api只能获得在公众号管理后台已开启自动回复(即关闭了公众号的开发服务器URL设置).如下: 下图表明即关闭了公众号的开发服务器URL设置: 我的自动回复规则如下: 1).关注时的自动回复: ...

  2. php 公众号验证回调方法_微信公众号关键词自动回复设置方法!

    什么是公众号关键词自动回复? 在微信公众号平台设置关键词自动回复,可以通过添加规则,关注/订阅的用户发送的消息内容如果是你设置的关键字,即可以实现自动回复预先设置好的内容. 关键字自动回复设置方法: ...

  3. 微信公众号关键词自动回复大全

    作为公众号运营者,我们都知道在公众号与用户的聊天界面,是有一个关键词自动回复功能的,但是最近我发现了一个小程序,是仿照这个自动回复功能,但是其实是设置在文章中的,那么在文章中有了这个功能实际上也大大提 ...

  4. 微信公众号关键词自动回复文件设置教程

    公众号运营的核心,是为粉丝提供价值,不管是实际价值还是情感价值.我们都希望给粉丝带来实实在在的价值,解决公众号的用户增长及留存的问题. 不少培训机构老师在上课使用的课件,经常分享在公众号给自己的学生们 ...

  5. 用公众号获取 任意公众号文章列表 软件还是免费

    用公众号获取 任意公众号文章列表 软件还是免费还不快点下载 下载 地址  https://pan.baidu.com/s/1jI44Wjs 转载于:https://www.cnblogs.com/wx ...

  6. tp5微信公众号获取用户openid_tp5+微信公众号获取用户基本信息

    获取用户基本信息(UnionID机制) 获取用户基本信息(UnionID机制) 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯 ...

  7. vue 微信公众号获取定位经纬度 腾讯地图逆地址解析为具体地址

    最近做项目需要用到 微信公众号获取定位,并将定位转换为具体地址的需求,找了挺多,最后整理下,分享给大家~ 我这里使用的是腾讯地图,也可以使用其他的如百度.高德等. 思路是,先使用微信开放文档的获取定位 ...

  8. 公众号自动回复不生效php,php,微信公众平台开发者_微信公众号开发者自动回复设置没反应,php,微信公众平台开发者 - phpStudy...

    微信公众号开发者自动回复设置没反应 在新浪sea平台设置了微信公众号应用,设置关注自动回复功能,接口设置成功,,代码写好,url也修改代码的页面,但是测试后没反应. //define your tok ...

  9. 微信公众号获取AccessToken

    微信公众号获取AccessToken 微信公众号appid和appSecret及配置相关的ip白名单 用到的pom.xml文件 <!-- fastjson--><dependency ...

最新文章

  1. centos7grub配置文件及排错
  2. 英特尔全新CPU和Xe独立显卡亮相,这次它把牙膏“挤爆了”
  3. IOS开发之coreData
  4. makefile中的patsubst, wildcard, notdir
  5. px、em、rem区别介绍
  6. 帝国备份王(Empirebak) \class\functions.php、\class\combakfun.php GETSHELL vul
  7. render_notebook()结果没有图_数与图(20)——机器学习.下
  8. php与html5怎么弹出消息框,jQuery实现消息弹出框效果
  9. UVa 1658,Admiral (拆点+限制最小费用流)
  10. PLC编程语言入门,常用指令集汇总分享
  11. 深入理解深度学习——Word Embedding(四):Skip-Gram模型的数学原理
  12. python 访问局域网电脑,使用python连接到局域网数据库
  13. vue控制台报错Extraneous non-props attributes (class) were passed to component but could not be automatica
  14. 【拓展】腾讯十大最受欢迎的开源项目!
  15. 苹果摊上事了,iPhone 13新机大翻车,坑害无数人
  16. Python Flask框架
  17. 常见FC,SAS,SATA接口硬盘的区别
  18. html如何制作响应式网站,使用HTML和CSS构建响应式网站布局
  19. 研究ITAT服装运营模式(一):ITAT:“铁三角”开创服装零售蓝海
  20. code up练习1153: C语言3.1(error)

热门文章

  1. C--文件管理(二)
  2. SLAM实操入门(七):使用Velodyne16线激光雷达与A-Loam进行三维SLAM
  3. 柔性产线的数字孪生加速器:Unity发布UMT工具包
  4. Android中ADB-server、ADB-client和adbd的简介
  5. 一、ESP-IDF库函数之GPIO
  6. 解决twine upload时HTTPError: 403 Client Error: Invalid or non-existent authentication information.
  7. 基于Java毕业设计中小学教务管理平台源码+系统+mysql+lw文档+部署软件
  8. 移动端H5开发不了解一下抓包嘛?
  9. vue 文字转语音mp3_vue实现百度语音合成的实例讲解
  10. HDU5575 Discover Water Tank 2015上海现场赛D题 (树形dp,并查集,左偏树)