-
-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Expand file tree
/
Copy pathwiki.json
More file actions
181 lines (181 loc) · 9.77 KB
/
Copy pathwiki.json
File metadata and controls
181 lines (181 loc) · 9.77 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
{
"repo_notes": [
{
"content": "请将整个 WxJava Wiki 以简体中文生成。所有页面标题、正文、图表标题、表格标题和说明文字均使用中文。代码、类名、方法名、包名、配置键和 Maven artifactId 保持原样;首次出现的专业术语可写为中文(English)。内容应面向 Java 开发者,准确说明公众号、小程序、企业微信、微信支付等模块。"
}
],
"pages": [
{
"title": "WxJava 概览",
"purpose": "介绍 WxJava 仓库,说明其核心用途、模块结构和一般使用方式,并链接到模块架构与快速入门等子页面。",
"page_notes": [{ "content": "" }]
},
{
"title": "模块架构",
"purpose": "说明 WxJava 的整体模块架构及组件依赖关系,包括通用核心库、服务模块、Spring Boot Starter、Solon 插件和 GraalVM 支持。",
"parent": "WxJava 概览",
"page_notes": [{ "content": "" }]
},
{
"title": "快速入门",
"purpose": "提供在不同场景中使用 WxJava 的快速入门说明,包括 Maven/Gradle 依赖配置、基础服务初始化和 HTTP 客户端选择。",
"parent": "WxJava 概览",
"page_notes": [{ "content": "" }]
},
{
"title": "通用组件",
"purpose": "记录所有 WxJava 模块共用的工具类、常量和通用模式,并链接到消息处理与 HTTP 基础设施等子页面。",
"page_notes": [{ "content": "" }]
},
{
"title": "消息处理框架",
"purpose": "说明不同模块使用的核心消息处理与路由架构,包括 WxConsts 消息类型、XML 消息解析、XStream 序列化,以及路由器、处理器和拦截器模式。",
"parent": "通用组件",
"page_notes": [{ "content": "" }]
},
{
"title": "HTTP 客户端基础设施",
"purpose": "记录 HTTP 客户端抽象层,包括 RequestExecutor 策略模式、Apache HttpClient 4/5、OkHttp 和 Jodd-Http 支持、代理配置及 HttpClient 升级指南。",
"parent": "通用组件",
"page_notes": [{ "content": "" }]
},
{
"title": "分布式状态与锁",
"purpose": "说明 WxJava 如何借助 Redis(Jedis、Redisson、Spring Data Redis)管理 access token 等凭据的分布式状态,包括 WxRedisOps 抽象和分布式锁实现。",
"parent": "通用组件",
"page_notes": [{ "content": "" }]
},
{
"title": "微信公众号(MP)模块",
"purpose": "记录用于接入微信公众号的 MP 模块,概述 WxMpService、配置方式,并链接到服务实现、消息路由和子服务等页面。",
"page_notes": [{ "content": "" }]
},
{
"title": "MP 服务实现",
"purpose": "详述 WxMpService 及其 Apache、OkHttp、Jodd HTTP 客户端实现、access token 生命周期、多账号切换,以及 BaseWxMpServiceImpl 请求处理流程。",
"parent": "微信公众号(MP)模块",
"page_notes": [{ "content": "" }]
},
{
"title": "MP 消息路由",
"purpose": "说明 MP 模块的消息路由、处理器和拦截器,包括 WxMpMessageRouter 规则配置、WxMpXmlMessage 解析和 XML 被动回复消息构建器。",
"parent": "微信公众号(MP)模块",
"page_notes": [{ "content": "" }]
},
{
"title": "MP 子服务",
"purpose": "记录 MP 模块的专用子服务,包括用户管理、客服(Kefu)、模板消息、群发消息、素材管理、卡券、菜单、二维码、数据立方体分析和订阅通知。",
"parent": "微信公众号(MP)模块",
"page_notes": [{ "content": "" }]
},
{
"title": "企业微信(CP)模块",
"purpose": "记录接入企业微信的 CP 模块,概述 WxCpService、配置存储,并链接到客户联系、用户管理、OA 功能和第三方平台等子页面。",
"page_notes": [{ "content": "" }]
},
{
"title": "CP 客户联系管理",
"purpose": "说明如何管理企业微信外部联系人(客户),包括 ContactWay 配置、客户详情获取、ID 迁移、群聊管理、客户转接、拦截规则和商品图册。",
"parent": "企业微信(CP)模块",
"page_notes": [{ "content": "" }]
},
{
"title": "CP 用户管理",
"purpose": "详述企业微信的用户管理操作,包括 WxCpUserService、WxCpUser 对象、OAuth2 认证、部门与标签管理、应用管理和人事员工字段管理。",
"parent": "企业微信(CP)模块",
"page_notes": [{ "content": "" }]
},
{
"title": "CP OA 与消息能力",
"purpose": "记录办公自动化(OA)能力,包括打卡、审批、WeDrive 文件管理,以及 CP 消息能力,包括群机器人、客服(KF)、智能机器人和消息审计(会话存档)。",
"parent": "企业微信(CP)模块",
"page_notes": [{ "content": "" }]
},
{
"title": "CP 第三方平台(TP)",
"purpose": "记录面向企业微信 ISV 的 CP 第三方平台服务(WxCpTpService),包括永久授权码管理、消息路由、定制应用、版本与订单管理和许可服务。",
"parent": "企业微信(CP)模块",
"page_notes": [{ "content": "" }]
},
{
"title": "微信支付模块",
"purpose": "记录接入微信支付 API 的支付模块,概述 WxPayService、V2/V3 API 差异,并链接到配置、核心操作和专用支付服务等子页面。",
"page_notes": [{ "content": "" }]
},
{
"title": "微信支付配置",
"purpose": "说明微信支付的配置选项和安全设置,包括 WxPayConfig、多商户/多 appId 支持、V3 证书管理、AutoUpdateCertificatesVerifier、SignatureExec 和可信主机配置。",
"parent": "微信支付模块",
"page_notes": [{ "content": "" }]
},
{
"title": "电商服务",
"purpose": "记录微信支付中的专用电商操作,包括服务商模式的 EcommerceService、二级商户进件(Applyment4Sub)、分账(V2/V3)、转账、投诉处理和微信支付分。",
"parent": "微信支付模块",
"page_notes": [{ "content": "" }]
},
{
"title": "支付核心操作与数据对象",
"purpose": "记录核心支付操作(统一下单、退款、查询、回调通知)以及 V2/V3 请求和结果数据对象的层次结构,包括 WxPayUnifiedOrderRequest、退款对象、订单通知结果和企业付款(EntPay)。",
"parent": "微信支付模块",
"page_notes": [{ "content": "" }]
},
{
"title": "微信小程序模块",
"purpose": "记录面向微信小程序的 MiniApp 模块,概述 WxMaService、配置方式,并链接到服务实现、消息处理和专用子服务等页面。",
"page_notes": [{ "content": "" }]
},
{
"title": "小程序服务与配置",
"purpose": "详述 WxMaService 接口、BaseWxMaServiceImpl 请求处理流程、多租户配置、API 签名机制、WxMaConfig 实现(内存、Redis、Redisson)和 HTTP 客户端变体。",
"parent": "微信小程序模块",
"page_notes": [{ "content": "" }]
},
{
"title": "小程序消息与用户服务",
"purpose": "记录小程序消息路由(WxMaMessageRouter)、WxMaMessage 解析、客服(Kefu)消息、模板/订阅消息、用户服务(jsCode2Session、手机号)、二维码生成和直播服务。",
"parent": "微信小程序模块",
"page_notes": [{ "content": "" }]
},
{
"title": "小程序代码管理与开放平台集成",
"purpose": "记录小程序代码生命周期管理(提交、审核、发布)、代码模板、类目管理,以及通过开放平台进行第三方小程序管理的集成方式。",
"parent": "微信小程序模块",
"page_notes": [{ "content": "" }]
},
{
"title": "微信开放平台模块",
"purpose": "记录面向第三方应用开发者的开放平台模块,概述 WxOpenComponentService、授权流程,并链接到组件服务和小程序/公众号管理等子页面。",
"page_notes": [{ "content": "" }]
},
{
"title": "开放平台组件服务",
"purpose": "详述 WxOpenComponentService 的实现、组件 access token 管理、verify ticket 处理、预授权码生成、授权码交换、服务工厂方法和平台事件消息路由。",
"parent": "微信开放平台模块",
"page_notes": [{ "content": "" }]
},
{
"title": "开放平台小程序与公众号管理",
"purpose": "记录通过开放平台对小程序(WxOpenMaService)和公众号(WxOpenMpService)的代管理能力,包括代码管理、域名配置、ICP备案、快速注册和隐私设置。",
"parent": "微信开放平台模块",
"page_notes": [{ "content": "" }]
},
{
"title": "微信视频号模块",
"purpose": "记录面向视频号和微信小店的 weixin-java-channel 模块,涵盖 WxChannelService 接口、商品/订单/售后管理、直播、优选联盟功能,以及 Spring Boot/Solon 集成。",
"page_notes": [{ "content": "" }]
},
{
"title": "视频号服务 API",
"purpose": "详述 WxChannelService 接口及其子服务,包括商品管理、订单处理、售后处理、优惠券管理、资金操作、VIP 会员和罗盘分析服务。",
"parent": "微信视频号模块",
"page_notes": [{ "content": "" }]
},
{
"title": "视频号直播与优选联盟能力",
"purpose": "记录视频号直播服务(WxFinderLiveService、WxChannelLiveDashboardService)、优选联盟的供货商、推广员、商品和橱窗服务,以及视频号助手能力。",
"parent": "微信视频号模块",
"page_notes": [{ "content": "" }]
}
]
}