代码拉取完成,页面将自动刷新
同步操作将从 heyuxian/weixin-sdk 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
本项目使用 spring-boot-starter 的形式封装了微信公众平台的常用 API,延续了 spring-boot 的风格,以最少化配置项为目标,除了 appid, secret 等基础配置项之外,你不需要做任何其他设置,系统提供的默认设置已经能覆盖大部分的使用情况;当然,总还是会有些特殊需求不能被覆盖到,所以系统也对外提供了接口,用户可以实现对应模块的接口来覆盖系统的默认设置。
前提
引入 maven 依赖
<dependency>
<groupId>me.javaroad.openapi.wechat</groupId>
<artifactId>wechat-spring-boot-starter</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
因为目前是 snapshot 版本,所以还需要引入 snapshot repository :
<repositories>
<repository>
<snapshots />
<id>sonatype snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
</repository>
</repositories>
基础配置
在 application.yml 中新增以下配置:
weixin:
mp:
endpoint:
# 微信回调地址,默认为 /weixin/callback,如需自定义,请修改以下配置项
callback-url: /weixin/callback
security:
# 微信后台配置的 token
token: 1234567890
# 微信后台配置的消息加解密 aeskey
encodingAesKey: abcdefghijklmnopqrstuvwxyz0123456789ABCDEFG
# #############################################################
# 微信 access token 过期刷新阈值,计算方法:
# 当前时间 - (获得token时间 + token 有效期 + 阈值) < 0 则刷新 token
# 默认为 token 失效前 5 分钟刷新
# #############################################################
refresh-token-threshold: 300
auth:
# APPID
appid: appid
# APP secret
secret: secret
完成以上两项配置后,已经可以成功接入微信。接下来,你可以根据自身需求阅读对应模块的文档,实现自己的业务逻辑。
若是对于本项目有任何问题或建议,请提 Issue 。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。