22
33## 环境变量
44
5- ### token
5+ ### ZEROCAT_TOKEN_40CODE
66- ** 类型** : 字符串
77- ** 必需** : 是
88- ** 说明** : API访问令牌,用于认证API请求
9- - ** 示例** : ` your_api_token_here `
9+ - ** 示例** : ` your_api_ZEROCAT_TOKEN_40CODE_here `
1010
11- ### apihost
11+ ### ZEROCAT_BACKEND
1212- ** 类型** : 字符串
1313- ** 必需** : 是
1414- ** 说明** : API服务器的基础URL
1919创建 ` .env ` 文件:
2020``` env
2121# API配置
22- token =eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
23- apihost =https://api.zerocat.com
22+ ZEROCAT_TOKEN_40CODE =eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
23+ ZEROCAT_BACKEND =https://api.zerocat.com
2424```
2525
2626## API接口说明
@@ -31,13 +31,13 @@ apihost=https://api.zerocat.com
3131- ** 返回** : 扩展列表数组
3232
3333### 检查项目是否存在
34- - ** URL** : ` {apihost }/namespace/{username}/{extId} `
34+ - ** URL** : ` {ZEROCAT_BACKEND }/namespace/{username}/{extId} `
3535- ** 方法** : GET
3636- ** 认证** : Bearer Token
3737- ** 返回** : 项目信息或404
3838
3939### 创建项目
40- - ** URL** : ` {apihost }/project `
40+ - ** URL** : ` {ZEROCAT_BACKEND }/project `
4141- ** 方法** : POST
4242- ** 认证** : Bearer Token
4343- ** 参数** :
@@ -48,27 +48,27 @@ apihost=https://api.zerocat.com
4848 - ` state ` : 项目状态(public/private)
4949
5050### 初始化项目
51- - ** URL** : ` {apihost }/project/initlize?projectid={projectId}&type=text `
51+ - ** URL** : ` {ZEROCAT_BACKEND }/project/initlize?projectid={projectId}&type=text `
5252- ** 方法** : POST
5353- ** 认证** : Bearer Token
5454- ** 说明** : 初始化项目,创建默认分支和初始提交
5555
5656### 保存文件
57- - ** URL** : ` {apihost }/project/savefile?json=true `
57+ - ** URL** : ` {ZEROCAT_BACKEND }/project/savefile?json=true `
5858- ** 方法** : POST
5959- ** 认证** : Bearer Token
6060- ** 参数** :
6161 - ` source ` : 文件内容
6262- ** 返回** : ` { sha256, accessFileToken } `
6363
6464### 获取项目提交
65- - ** URL** : ` {apihost }/project/{projectId}/commits `
65+ - ** URL** : ` {ZEROCAT_BACKEND }/project/{projectId}/commits `
6666- ** 方法** : GET
6767- ** 认证** : Bearer Token
6868- ** 返回** : 提交列表
6969
7070### 创建提交
71- - ** URL** : ` {apihost }/project/commit/id/{projectId} `
71+ - ** URL** : ` {ZEROCAT_BACKEND }/project/commit/id/{projectId} `
7272- ** 方法** : PUT
7373- ** 认证** : Bearer Token
7474- ** 参数** :
@@ -106,7 +106,7 @@ const targetExtensions = [
106106程序包含以下错误处理机制:
107107
1081081 . ** 网络错误** : 自动重试和跳过
109- 2 . ** 认证错误** : 检查token有效性
109+ 2 . ** 认证错误** : 检查ZEROCAT_TOKEN_40CODE有效性
1101103 . ** API错误** : 记录详细错误信息
1111114 . ** 文件错误** : 跳过无法获取的扩展
112112
0 commit comments