# 2026-04-13 工作日志 ## 完成的工作 ### 1. 阿里云实人认证接入 **目的**:为 user/userVerify 页面添加阿里云身份证二要素核验 **后端改动**(JAVA/websopy-java): - pom.xml:添加 `com.aliyun:cloudauth20190307:2.2.4` 依赖 - application.yml:添加 `cloudauth` 配置项(accessKeyId、accessKeySecret、endpoint、regionId) - 新增 `CloudAuthProperties.java`:配置属性类 - 新增 `IdVerificationService.java`:实人认证服务 - 新增 `IdVerificationController.java`:实人认证 API 控制器 **前端改动**(VUE/websopy-mp): - api/system/userVerify/index.ts:添加 `verifyIdCard()` API 调用 - user/userVerify/index.tsx: - 导入 verifyIdCard - 修改 submitSucceed 函数:个人认证时先调用实名校验,核验通过后再提交 ### 2. 调研结论 - **城市服务实名校验**:已于2021年11月停止开放,不可用 - **阿里云实人认证**:推荐方案,0.2元/次,有100次免费试用额度 - **接入方式**:身份证二要素核验(姓名+身份证号)最简单 ## 待办事项 - [x] 配置阿里云 AccessKey(在 application-prod.yml 中设置 cloudauth.accessKeyId 和 cloudauth.accessKeySecret) - [ ] 在阿里云实人认证控制台开通服务并充值 - [ ] 测试验证接口是否正常工作 ## 阿里云 AccessKey 配置 - 项目:websopy-java - 文件:application-prod.yml - accessKeyId: LTAI4GKGZ9Z2Z8JZ77c3GNZP - 备注:与 OSS 使用同一个 AccessKey ## 3. 前端接口地址修正 **目的**:修正小程序端开发者相关 API 接口地址,与后端 Controller 路径保持一致 **问题发现**:`BaseUrl` 配置已包含 `/api` 后缀 (`https://websopy-api.websoft.top/api`),前端代码中不应再重复添加 `/api` 前缀,否则会导致 `/api/api/` 路径错误。 **修正文件**: - `src/api/developer/enterprise.ts`: - 企业信息:`/system/tenant/info`, `/system/tenant` - 企业成员:`/system/user/page`, `/system/user` - 订单:`/system/order/page`, `/system/order` - 账单:`/sys/recharge-order/page` - 企业应用:`/app/product/page` - 邀请:`/app/developer/invite` - `src/api/developer/developer.ts`: - 项目/应用:`/app/product/*` (create, update, delete, detail, page, my/page, joined/page) - API Key:`/app/app-credential/*` - 版本发布:`/app/app-version/*` - 开发者信息:`/app/developer/git-account`, `/app/developer/gitea-info` - 通知:`/app/notification/*` - 权限申请:`/app/developer/permission-requests/*` - `src/api/invite/index.ts`: - 所有接口移除 `/api` 前缀 **后端 Controller 对应关系**: | 前端 API | 后端 Controller | 路径前缀 | |---------|----------------|---------| | enterprise.ts | TenantController | /api/system/tenant | | enterprise.ts | UserController | /api/system/user | | enterprise.ts | OrderController | /api/system/order | | enterprise.ts | RechargeOrderController | /api/sys/recharge-order | | developer.ts | AppProductController | /api/app/product | | developer.ts | AppCredentialController | /api/app/app-credential | | developer.ts | AppVersionController | /api/app/app-version | | developer.ts | GitAccountController | /api/app/developer | | developer.ts | AppNotificationController | /api/app/notification | | developer.ts | AppPermissionRequestController | /api/app/developer/permission-requests | | invite/index.ts | - | /api/invite/* | **重要配置**:`config/env.ts` 中 `API_BASE_URL` 已包含 `/api` 后缀,前端代码路径不应再以 `/api` 开头。