如果你能看到这篇博文,说明你目前正在进行【公众号开发】,希望这篇博文能帮助到你。
我在19年1月份更了第一篇关于微信开发的文章链接: 【微信授权登录:移动端(一)】,截止到现在也陆续的更新了微信公众号开发相关的其它功能实现。由于时间跨度大和其它原因。导致【微信公众号开发专栏】中的博文没办法整体连贯起来。内容相对独立,其中用的技术栈也不同。有些内容现在看起来已经不太适用了。奈何时间久远加上没有合适的机会的情况下,就没有去大刀阔斧的更新博文内容。
封装API是在21年2月开始的,在公司开发公众号的过程中,由于项目较多以及每个项目的功能实现可能不一样,就导致每个公众号里面都要写一些与其它项目重复的代码。有时候随着项目功能的变更就会导致关于微信功能开发的代码从一个项目Copy到另一个项目中,在这样的环境下产生了封装API的想法法,那就是减少重复的工作量,提高开发效率。使关注点放在业务。
使用java语言开发的一个工具类,,旨在将实现公众号功能简单化,通过一个简单的方法调用实现功能。
对微信公众号中的常用API进行了封装,通过简单的调用,即可实现功能,提高开发效率。对于token的处理,内置了缓存机制,以保证token的有效,无需担心token的过期情况。
https://gitee.com/BuYaoPenXiangShui/wechat-packaging
这里提供一个已经打好的jar包:jar包下载
:此jar包版本教早,不过常用功能都有,需要最新版的,可点击上方地址查看下载
访问上方👆源码地址,将源码下载到本地后,打成jar包。然后引入自己的项目即可,也可使用上方提供的jar包。
如果以上问题确认无误后仍有问题,欢迎下方留言💬
目前提供了一下几个Server类以供使用,这里简要说明下作用,后面会对其中的方法进行详细的说明。
2.打包配置
如果你的项目要打包成war包,则进行如下配置👇
如果你的项目要打包成jar包,则进行如下配置👇
所有的方法调用方式如下👇
xxxxServer.serverName(param);
服务器配置开启后,自动回复和菜单设置将不能在微信公众平台中配置,只能通过api去配置。
WeChatTokenCheckServer
①.token验证
使用此功能需要先开启服务器配置
WeChatTokenCheckServer
①.创建菜单
accessToken:基础接口中获取的值
appId:微信公众平台appId
appSecret:微信公众平台appSecret
是入参不一样
获取微信授权回调地址
WeChatAuthServer
①.获取微信授权回调地址
返回的是一个授权地址,回调地址无需进行转码,方法已经处理。
获取网页授权凭证(主要网页授权Access_Token和openId),
授权回调返回的code值只能使用一次
WeChatSNSAuthServer
①.获取授权凭证
获取accessToken和openId
②.获取openId
仅获取openId,请勿与 getOauth2TokenByCode()同时使用
③.获取用户信息
获取微信用户信息-网页授权作用域为snsapi_userinfo时生效。
返回用户信息,使用 SNSUserInfo 对象接收,SNSUserInfo 对象参数如下:👇
用户头像链接用户特权信息(即将废弃)④.获取refresh_token
获取refresh_token 用于刷新access_token(如果需要)
⑤.刷新access_token
⑥.检验授权凭证
主要用于获取token,直接调用方法获取就行,不用担心token过期的情况。
WeChatCgiBinServer
①.获取token
②.获取ticket
获取签名,用于实现分享功能
WeChatSignatureServer
①.获取签名
获取签名,通过appId和secert
②.获取签名
获取签名,通过jsapiTicket
返回数据使用JSONObject接收,参数如下:👇
消息推送,目前仅实现了消息模板推送,keyword,请知悉
WeChatMsgServer
①.根据模板id推送消息
根据模板id推送消息-接收对象 Message
的公众号是绑定关联关系,暂不支持小游戏) 不跳转小程序可不填
- 1001光大汇晨北京古塔老年公寓2024北京养老公寓优选-具体地址及价格查询
- 1002云南购指南:哪家网店品质与价格兼具?
- 1003巧用热资源 做活“温泉+”
- 1004【11月28、30日出发、东北全景】沈阳、二道、长白山、镜泊湖、雪乡、亚布力、哈尔滨、黑龙江+吉林+辽宁三省双飞七天联游
- 1005佛山兴泰物流园直达到崇左市天等县全境物流专线/价格优惠/2024省市县
- 1006假险企、假中介招摇撞骗 多地监管部门出手整顿
- 100725年环境影响评价工程师怎么报名:详细流程解析
- 1008京鱼座指纹锁售后服务电话24小时人工《2024汇总》 西安出台优化房地产相关政策 新建商品住房不再实施价格指导
- 1009伊莱克斯洗衣机维修点电话查询《2024汇总》 东西问|梁云:这处中亚古墓地为何汇聚七种文化因素?