微信开发全家桶,爽!
猿天地
共 1734字,需浏览 4分钟
· 2020-12-08
作为一位后端程序猿,工作中难免会遇到微信开发相关的工作内容。虽然说微信有比较详细的文档,可以根据文档去调用对应的接口。手动去调用这种方式无法积累,也无法在多团队中进行共享。
如果有一款 SDK 就非常方便了,今天就给大家推荐一个微信开发的 SDK,可以说是全家桶了。
里面有微信公众号,微信小程序,微信支付,开放平台,企业微信 这些接口的封装,你说是不是全家桶。
我们以对接小程序来举例:
首先加入对应的依赖:
<dependency>
<groupId>com.github.binarywanggroupId>
<artifactId>weixin-java-miniappartifactId>
dependency>
然后直接配置对应的一些认证信息就可以了:
wechat:
miniapp:
configs:
- appid: #微信小程序的appid
secret: #微信小程序的Secret
token: #微信小程序消息服务器配置的token
aesKey: #微信小程序消息服务器配置的EncodingAESKey
msgDataFormat: JSON
- appid: #微信小程序的appid
secret: #微信小程序的Secret
token: #微信小程序消息服务器配置的token
aesKey: #微信小程序消息服务器配置的EncodingAESKey
msgDataFormat: JSON
默认申请的 Access Token 是存在本地内存中,我们也可以扩展一下让 Token 存入 Redis 中,扩展非常简单,只需要新增一个配置类,重写即可。
public class CustomWxMaRedisConfigImpl extends WxMaRedisConfigImpl {
public CustomWxMaRedisConfigImpl(JedisPool jedisPool, String appId, String secret) {
super(jedisPool);
super.setAppid(appId);
super.setSecret(secret);
}
@Override
public String toString() {
return "CustomWxMaRedisConfigImpl[appId:" + appid + ",secret:" + super.getSecret() + "]";
}
}
将 jedisPool 对象传入即可集成成功。
WxMaService wxMaService = new WxMaServiceImpl();
WxMaDefaultConfigImpl config = new CustomWxMaRedisConfigImpl(jedisPool, appId secret);
wxMaService.setWxMaConfig(config);
使用就更简单了,WxMaService 里面有很多对应的服务类,比如消息啊,二维码啊之类的。
WxMaMsgService getMsgService();
WxMaMediaService getMediaService();
WxMaUserService getUserService();
WxMaQrcodeService getQrcodeService();
WxMaSubscribeService getSubscribeService();
WxMaAnalysisService getAnalysisService();
WxMaCodeService getCodeService();
扫下面二维码,回复000获取项目地址
- END -评论
偷偷告诉你如何一台电脑开多个微信!
大家好,我是轩辕。前几天在粉丝群里,有人问我是怎么在一台电脑上同时登录两个微信的?正好之前写过一篇文章,分析过原理,分享给没看过的小伙伴学习一下。手机端多开微信估计很多人都知道,像华为、小米等手机系统都对此做了支持,不过在运行Windows系统的电脑上怎么启动两个微信呢?其实很简单,你只需要写一个批
编程技术宇宙
0
为什么我们公司还在用 Python 开发项目?
作者:哇哒嘻哇https://www.zhihu.com/question/278798145/answer/3416549119最近几年里,经常看到某些曾重度使用 Python 的大公司迁移成其它语言技术栈,但是,那些小公司/小团队的情况如何呢?一直很想了解那些仍在坚持使用 Python,且支撑业
机器学习算法与Python实战
0
springboot第70集:字节跳动后端三面经,一文让你走出微服务迷雾架构周刊
创建一个使用Kubernetes (K8s) 和 Jenkins 来自动化 GitLab 前端项目打包的CI/CD流水线,需要配置多个组件。下面,我将概述一个基本的设置步骤和示例脚本,以帮助你理解如何使用这些工具整合一个自动化流程。前提条件确保你已经有:Kubernetes 集群:用于部署 Jenk
程序源代码
0
微服务与领域驱动设计,架构实践总结
来源:知了一笑👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利全栈前后端分离博客项目 2.0 版本完结啦, 演示链接:http://116.62.199.48/ ,新
小哈学Java
0
北斗聚焦 | 工信部组织开展2024年5G轻量化贯通行动;2024全球6G技术大会在南京召开;智能制造装备产业规模超三点二万亿元
周报第一百七十四期2024/4/15-2024/4/21△点击页面右上角“…” 选择 “查找页面内容” 搜索【一周快报】,即可跳转到新版块★★ ★ ★★NO.1工信部组织开展2024年5G轻量化贯通行动记者4月16日从工业和信息化部获悉,工业和信息化部近日印发关于开展2024年度5G轻量
今日北斗
0
嘶!穿上爽翻的“冰冰裤”!穿了比不穿还要爽!男女通吃!
还没真正到夏天,最近的天气就已经让人开始隐隐崩溃了有没有一年四季只有ta,能让你体验到下面这些不堪回首的场面:😒出门几分钟流汗半小时,汗如雨下男生也没好到哪里去,一些需要经常出门、爱运动的,更是汗如雨下,衣服里外全湿透。所以现在很多朋友买夏装,都会冲「轻薄凉感」而去,为功能买单。其中卖的最火的,应该
放毒
0
雷军回应被称爽文第一男主;Meta推出开源大模型Llama 3;特步就北京半程马拉松赛发布致歉声明
雷军:没模仿马斯克、乔布斯,卡里也没有冰冷的40亿,SU7正式版本开始交付4月18日,小米集团CEO雷军开播,与网友畅谈SU7开售这20天并带领大家参观小米交付中心。在直播中雷军称:”很多人都催我们快一点交付啊,雷总你能不能去工厂打螺丝啊。今天我们这个工厂是现代化工厂啊,主要的工艺都是全自动化生产的
亿欧网
0