springboot开发微信公众号
springboot开发微信公众号
宜城有少年
宜城有少年,他乡筑梦中。
展开
-
springboot 开发微信公众号(5)上传永久、临时素材
1.查看API文档 2.将上传素材接口放入枚举类 3.使用okhttp上传file,请求接口 public static String sendFormByPost(String url, File file){ RequestBody fileBody = RequestBody.create(MediaType.parse("application/octet-stream"),file); MultipartBody body = new M.原创 2021-07-28 17:21:35 · 816 阅读 · 0 评论 -
springboot开发微信公众号(一)创建、查询、删除菜单(附源码)
1.使用微信公众号测试账号进行开发,申请测试公众号http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 2.登录之后,能获取微信公众号的appID和appsecret 3.查看接口文档可以发现,每次请求接口都需要带access_token,所以首先需要查询token 4.查询token放入Redis(启动时查询一次token放入Redis,设置生效时间一小时,设置定时任务,每隔一小时刷新下token,也可以不存储t.原创 2020-07-24 09:49:31 · 644 阅读 · 0 评论 -
springboot 开发微信公众号(3) 发送模板消息(附源码)
1.下载模板示例 2.新增测试模板 3.构建模板消息实体类 /**通用基础实体类 * @author * @version 1.0 * @date 2020/7/29 17:02 */ @Data public class BaseTemplateEntity { public String value; public String color; } /** * 退款结果通知实体类 * @author * @version 1.0 * @date..原创 2020-07-30 14:04:15 · 840 阅读 · 0 评论 -
springboot 开发微信公众号(4) 网页授权获取用户信息(附源码)
1.配置网页授权域名,注意不需要写http,否则跳转会失败 2.在会话框发送点击授权,收到消息后回复调用的授权链接 public void weChartInterface2(HttpServletRequest request, HttpServletResponse response){ log.info("接收到公众号消息"); response.setCharacterEncoding("utf-8"); //将微信请求xml转为实体.原创 2020-07-31 14:17:18 · 774 阅读 · 0 评论 -
springboot开发微信公众号(二)接收并使用机器人回复公众号消息(附源码)
1.接收公众号消息需要在公网,所以开发测试时需要准备内网转公网域名的插件natapp 2.下载地址https://natapp.cn/,natapp官网教程https://natapp.cn/article/natapp_newbie 3.接收公众号消息之前需要验证我们在公众号平台上填写的token,http://3axbzd.natappfree.cc是natapp公网映射的本地8080端口域名,wx/check为本地接口URL,token值随便填写,但是验证时需要与本地相同 4.查看消息接..原创 2020-07-27 20:43:09 · 967 阅读 · 1 评论