| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
赞助商招募中,欢迎联系合作。
想获得技术交流群(QQ群/微信群/钉钉群)等信息,请扫码关注 WxJava 公众号:
仓库的 skills 目录提供面向 WxJava 用户和贡献者的通用 SKILL,包括模块选择、接入、排障、接口贡献和升级迁移。每个 SKILL 都以 SKILL.md 为入口,可用于支持该约定的 AI 编程智能体。
支持远程安装 SKILL 的智能体,可以直接使用自然语言指令安装所需目录。例如:
安装 https://github.com/binarywang/WxJava/tree/develop/skills/wxjava-integration-guide 中的技能。
可安装的 SKILL 包括:
不支持远程安装时,可将所需的 skills/wxjava-* 目录复制到智能体的 SKILL 目录或工作区配置目录;不同智能体的目录和启用方式请以其官方文档为准。
以 Codex 为例,可复制到个人 SKILL 目录:
git clone https://github.com/binarywang/WxJava.git
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R WxJava/skills/wxjava-* "${CODEX_HOME:-$HOME/.codex}/skills/"如果已在本仓库根目录,可直接执行:
mkdir -p "${CODEX_HOME:-$HOME/.codex}/skills"
cp -R skills/wxjava-* "${CODEX_HOME:-$HOME/.codex}/skills/"重启或新建智能体会话后,即可按需使用。例如:使用 wxjava-integration-guide 为我的 Spring Boot 项目接入微信支付。
| 业务场景 | 模块 | artifactId |
|---|---|---|
| 微信公众号开发 | MP | weixin-java-mp |
| 微信小程序开发 | MiniApp | weixin-java-miniapp |
| 微信支付 | Pay | weixin-java-pay |
| 企业微信 | CP | weixin-java-cp |
| 微信开放平台(第三方平台) | Open | weixin-java-open |
| 视频号 / 微信小店 | Channel | weixin-java-channel |
移动端(iOS/Android)微信登录、分享等能力仍需集成微信官方客户端 SDK;本项目为服务端 SDK。
如果同时使用多个 WxJava 模块,推荐通过 BOM 统一管理版本,无需为每个模块单独指定版本号。 wx-java-bom 从 4.8.3.B 版本开始提供,请使用该版本或更高版本:
<properties>
<wx-java.version>4.8.3.B</wx-java.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>wx-java-bom</artifactId>
<version>${wx-java.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>之后直接引入所需模块,无需指定版本:
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-mp</artifactId>
</dependency>
<dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>weixin-java-pay</artifactId>
</dependency><dependency>
<groupId>com.github.binarywang</groupId>
<artifactId>(不同模块参考下文)</artifactId>
<version>4.8.0</version>
</dependency>注意:
WxMpDefaultConfigImpl config = new WxMpDefaultConfigImpl();
config.setAppId("your-app-id");
config.setSecret("your-secret");
WxMpService wxMpService = new WxMpServiceImpl();
wxMpService.setWxMpConfigStorage(config);
String accessToken = wxMpService.getAccessToken();
System.out.println(accessToken);WxMaDefaultConfigImpl config = new WxMaDefaultConfigImpl();
config.setAppid("your-app-id");
config.setSecret("your-secret");
WxMaService wxMaService = new WxMaServiceImpl();
wxMaService.setWxMaConfig(config);
WxMaJscode2SessionResult result = wxMaService.getUserService().getSessionInfo("js-code");
System.out.println(result.getOpenid());完整案例登记列表,请【访问这里】查看,欢迎登记更多的案例。
以下为节选的部分案例, 点此展开查看特别感谢参与贡献的所有同学,所有贡献者列表请在此处查看,欢迎大家继续踊跃贡献代码!
| Back | FazBrowse Home | New Git URL |