https://github.com/which0113/api-sdk
为简化开发者调用 API 的 SDK 依赖
https://github.com/which0113/api-sdk
sdk
Last synced: 5 months ago
JSON representation
为简化开发者调用 API 的 SDK 依赖
- Host: GitHub
- URL: https://github.com/which0113/api-sdk
- Owner: which0113
- Created: 2024-01-05T09:37:18.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-06-24T06:51:21.000Z (almost 2 years ago)
- Last Synced: 2025-06-24T10:50:40.039Z (12 months ago)
- Topics: sdk
- Language: Java
- Homepage: https://www.freefish.love
- Size: 48.8 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
咸鱼-API SDK
咸鱼-API 接口开放平台开发者工具包
### 目录结构 📝
```text
apisdk
├─client
├─config
├─exception
├─model
│ ├─enums
│ ├─params
│ ├─request
│ └─response
├─service
│ └─impl
└─utils
```
### 导航 🧭
- **[咸鱼-API 平台 🔗](https://www.freefish.love/)**
### 快速开始 🚀
**要开始使用 API-SDK,您需要按照以下简单进行操作:**
#### 1. 引入依赖坐标
```xml
com.which
api-sdk
0.0.9
```
#### 2. 前往[咸鱼-API 平台](https://www.freefish.love/) 获取开发者密钥对
#### 3. 初始化客户端ApiClient对象
- 方法 1 :主动实例化客户端
```java
String accessKey = "你的 accessKey";
String secretKey = "你的 secretKey";
ApiClient client = new ApiClient(accessKey, secretKey);
```
- 方法 2 :通过配置文件注入对象
- yml
```yml
# API 配置
com:
which:
client:
access-key: 你的 accessKey
secret-key: 你的 secretKey
# 本地网关地址,可修改为自己的网关,用于本地测试,线上网关地址等,不配置默认平台的网关
# host: http://localhost:8090/api
```
- properties
```properties
com.which.client.access-key=你的 accessKey
com.which.client.secret-key=你的 secretKey
```
#### 4. 使用API服务
```java
@Resource
private ApiService apiService;
```
#### 5. 发起请求示例
示例:随机毒鸡汤
- 示例一 :**通过配置文件 推荐👍**
```java
try {
PoisonousChickenSoupResponse poisonousChickenSoup = apiService.getPoisonousChickenSoup();
System.out.println("poisonousChickenSoup = " + poisonousChickenSoup);
} catch (ApiException e) {
log.error(e.getMessage());
}
```
- 示例二 :主动注入
```java
try {
ApiClient apiClient = new ApiClient("你的 accessKey", "你的 secretKey");
PoisonousChickenSoupResponse poisonousChickenSoup = apiService.getPoisonousChickenSoup(apiClient);
System.out.println("poisonousChickenSoup = " + poisonousChickenSoup);
} catch (ApiException e) {
log.error(e.getMessage());
}
```
响应:
```json
{
"text": "脸大的人一般脾气都超好,因为脸大,翻脸真的很辛苦。"
}
```