收获编程导航球友300多条点赞的豪华版API接口开放平台来了!! 附上线部署流程及github action 自动化部署
星球文章地址:https://t.zsxq.com/1934T92nb
网站导航 🧭
-
Qi-API-DOC 开发者文档源码 📖 : https://github.com/qimu666/qi-api-doc
-
Qi-API-SDK-demo ✔️ : https://github.com/qimu666/qi-api-sdk-demo
-
部署流程见飞书文档:https://pqx6sigueez.feishu.cn/wiki/ZsDUwytgDibJ41kHBuwc1neVnUe
项目介绍 🙋
😀 作为用户您可以通过注册登录账户,获取接口调用权限,并根据自己的需求浏览和选择适合的接口。您可以在线进行接口调试,快速验证接口的功能和效果。
💻 作为开发者 我们提供了客户端SDK, 通过开发者凭证即可将轻松集成接口到您的项目中,实现更高效的开发和调用。
🤝 您可以将自己的接口接入到Qi-API 接口开放平台平台上,并发布给其他用户使用。 您可以管理和各个接口,以便更好地分析和优化接口性能。
👌 我们还提供了开发者在线文档和技术支持,帮助您快速接入和发布接口。
🏁 无论您是用户还是开发者,Qi-API 接口开放平台都致力于提供稳定、安全、高效的接口调用服务,帮助您实现更快速、便捷的开发和调用体验。
部署流程见文档:https://pqx6sigueez.feishu.cn/wiki/ZsDUwytgDibJ41kHBuwc1neVnUe
项目整体流程图 🗺️:

扩展功能点 📋:
- ✅ SDK开发 :为了让用户更放便的掉用接口,我把sdk迭代了3个版本,参考各大接口平台SDK、运用多种设计模式,最终,完成了这项简单又复杂的版本。现在引入依赖坐标,几行代码就能轻松调用接口。
- ✅ 开发者API在线文档 :使用vuepress搭建了接口在线文档、提示用户体验,用户可以在这里找到更加详细的接口描述、示例代码、错误码参考等,并且提供调用Qi-API-SDK-Demo示例
- ✅ EasyWeb:提供快速构建Web项目的sdk,只需导入依赖即可使用全局异常处理器、通用返回、接口文档、并且可以自定义自己的错误规范。
- ✅ 提供多种好玩的接口:随机土味情话、每日星座运势、随机毒鸡汤、获取天气信息、随机壁纸等接口。
- ✅ 微信支付宝支付功能 :网站接入支付功能可正常收款,用户可以充值坤(即积分),坤币用来调用接口。
- ✅ 接口管理 :管理员可以发布、审核、下线接口,未发布的接口普通用户接口广场获取不到,管理员可以动态设置请求参数、响应参数、请求参数中参数设置为必选项时,用户请求会校验用户有没有填该选项,并且配置请求参数、响应参数,前端动态生成请求参数、响应参数的描述列表。并生成json代码的返回示例。
- ✅ 在线调试 :无需编写代码,即可在线发起请求调试接口,用户可以动态添加请求参数来在线调用接口,余额是不能调用的哦
- ✅ 邀请好友注册得坤币:好友通过你的链接注册账号双方都可以获得坤币奖励。体验链接: 通过链接注册,即可获得100坤币💰奖励,Qi-API 接口开放平台为您提供稳定、安全、高效的接口调用服务!https://api.qimuu.icu/nJaixWyb
- ✅ 每日签到 除了邀请好友注册和充值坤币外,每日签到也可以获得"不菲"的坤币奖励
- ✅ 支付成功邮箱通知 : 用户支付成功后通过邮件来反馈支付状态,但是需要先绑定邮箱账号。
- ✅ 邮箱验证码登录注册:为了提示用户体检,用户可以选择注册平台账号或者使用邮箱账号注册平台。平台账号绑定邮箱后可以使用邮箱验证码登录平台
- ✅ 校验请求参数:必填项请求参数检验,通过校验请求参数可以减少用户积分无意义的消耗。
- ✅ 接口大厅:用户可以在这里获取更多好玩的接口
- ✅ 绑定、换绑邮箱、解绑邮箱,用户绑定邮箱后可以通过邮箱验证码来登录网站,也支持用户更换新的邮箱。
- ✅ 订单管理:用户可以管理订单、支付已经创建完成的订单,取消订单或者删除订单记录
- ✅ 切换主题 :为了提示网站的趣味,增加了深色和暗色主题切换
- ✅ 商品管理 :管理员可以上架或下架商品,或者设置商品的规格,比如设置活动商品,用户只能购买一次
- ✅ 用户管理 :管理员除了管理用户信息外,还可以对违规的用户进行封号,改正后联系管理员解封。
- ...... 更多功能请前往Qi-API 接口开放平台查看 https://api.qimuu.icu/nJaixWyb
功能介绍 📋
坤币即积分,用于平台接口调用。
| 功能 | 游客 | 普通用户 | 管理员 |
|---|---|---|---|
| 开发者API在线文档 | ✅ | ✅ | ✅ |
| 接口大厅搜索接口、浏览接口 | ✅ | ✅ | ✅ |
| 邮箱验证码登录注册 | ✅ | ✅ | ✅ |
| Qi-API-SDK使用 | ❌ | ✅ | ✅ |
| 邀请好友注册得坤币 | ❌ | ✅ | ✅ |
| 微信支付宝付款 | ❌ | ✅ | ✅ |
| 在线调试接口 | ❌ | ✅ | ✅ |
| 每日签到得坤币 | ❌ | ✅ | ✅ |
| 钱包充值 | ❌ | ✅ | ✅ |
| 支付成功邮箱通知(需要绑定邮箱) | ❌ | ✅ | ✅ |
| 更新头像 | ❌ | ✅ | ✅ |
| 绑定、换绑、解绑邮箱 | ❌ | ✅ | ✅ |
| 取消订单、删除订单 | ❌ | ✅ | ✅ |
| 商品管理、上线、下架 | ❌ | ❌ | ✅ |
| 用户管理、封号解封等 | ❌ | ❌ | ✅ |
| 接口管理、接口发布审核、下架 | ❌ | ❌ | ✅ |
| 退款 | ❌ | ❌ | ✅ |
项目流程 🗺️

快速启动 🚀
前端
环境要求:Node.js >= 16
安装依赖:
▼bash复制代码yarn or npm install
启动:
▼bash复制代码yarn run dev or npm run start:dev
部署:
▼bash复制代码yarn build or npm run build
后端
执行sql目录下ddl.sql
项目选型 🎯
后端
- Spring Boot 2.7.0
- Spring MVC
- MySQL 数据库
- 腾讯云COS存储
- Dubbo 分布式(RPC、Nacos)
- Spring Cloud Gateway 微服务网关
- API 签名认证(Http 调用)
- IJPay-AliPay 支付宝支付
- WeiXin-Java-Pay 微信支付
- Swagger + Knife4j 接口文档
- Spring Boot Starter(SDK 开发)
- Jakarta.Mail 邮箱通知、验证码
- Spring Session Redis 分布式登录
- Apache Commons Lang3 工具类
- MyBatis-Plus 及 MyBatis X 自动生成
- Hutool、Apache Common Utils、Gson 等工具库
前端
-
React 18
-
Ant Design Pro 5.x 脚手架
-
Ant Design & Procomponents 组件库
-
Umi 4 前端框架
-
OpenAPI 前端代码生成
功能展示 ✨
首页

接口广场

开发者在线文档


接口描述
在线API

在线调试工具

错误码参考

接口调用代码示例

管理页
用户管理

商品管理

接口管理

动态更新请求响应参数

积分商城

订单支付

个人信息
信息展示

每日签到
签到成功

签到失败

好友邀请
发送邀请

接收邀请

登录/注册


订单管理
- 我的订单

- 详细订单

主题切换
深色主题

浅色主题


