START HERE
概述
所有接口使用 UTF-8 编码。大多数接口以 POST 和 application/x-www-form-urlencoded 提交普通参数;OCR 图片上传使用 multipart/form-data;剩余识别次数查询使用 GET。
Token 为必填参数,且必须存在于服务端 Redis 会话中。获取 Token 需要极度公式版本高于 1.5.2,且客户端程序须处于打开状态(可最小化至系统托盘)。请在“设置 → Token”复制有效 Token。
Token 是访问凭证。请勿将其写入前端源码或日志。POST 示例通过请求体传递;剩余识别次数查询按接口定义通过 Query String 传递,必须使用 HTTPS 并避免记录完整请求 URL。
RESPONSE FORMAT
通用响应结构
所有接口返回 CommonReturnType,由 status 表示业务结果,成功时结果位于 info。
| 字段 | 类型 | 说明 |
|---|---|---|
status | Integer | 1 成功;-1 失败;-2 当前用户未获功能使用资格 |
data | String | 业务提示信息 |
info | Object | 成功结果或补充信息;失败时通常为 null |
{
"status": 1,
"data": "成功",
"info": "业务结果"
}
1请求已成功处理-1Token 无效、请求失败或额度用尽-2AI 功能候选资格校验未通过| status | 典型 data 值 | 含义 |
|---|---|---|
-1 | 失败:token参数为空 | 未传递 Token |
-1 | 失败:token验证失败 或 失败:token权限验证失败 | Token 无效、过期或不具备访问条件 |
-1 | 失败:当天免费次数已经用完... | 免费额度已用尽且无额外次数,info 固定为 "limit" |
-1 | 抱歉:该功能暂未对您开放! | 需要 VIP 或功能暂未开放 |
-2 | 抱歉:功能暂未对您开放,您可以尝试申请加入候选队列! | AI 功能候选资格校验未通过 |
SHARED PARAMETERS
公共参数
| 参数名 | 类型 | 必填 | 位置 | 说明 |
|---|---|---|---|---|
token | String | 是 | 表单字段或 Query String | 用户登录后获得的有效 Token,具体位置以接口定义为准 |
latex | String | 按接口要求 | 表单字段 | 待转换、翻译、处理或提问的 LaTeX 内容 |
提交 LaTeX 时应使用 URL 编码,避免 &、+、#、反斜杠等字符被错误解析。下方 cURL 示例使用 --data-urlencode。
LATEX CONVERSION
LaTeX 转换接口
以下接口均需要有效 Token,并以表单编码提交 token 与 latex。
LaTeX 转 MathML
将 LaTeX 公式转换为 MathML 字符串。
/api/formula/latexToMathML
成功时 info | 说明 |
|---|---|
| String | MathML 内容 |
curl --request POST "https://api.wlhex.com:881/api/formula/latexToMathML" \
--header "Accept: application/json" \
--data-urlencode "token=${USER_TOKEN}" \
--data-urlencode "latex=\\frac{a}{b}"LaTeX 转 Word 文件
根据 LaTeX 生成 Word 公式文件。成功后对 info 进行 Base64 解码并保存为 .docx 文件。
/api/formula/latexToWord
infoWord 文件的 Base64 内容。curl --request POST "https://api.wlhex.com:881/api/formula/latexToWord" \
--header "Accept: application/json" \
--data-urlencode "token=${USER_TOKEN}" \
--data-urlencode "latex=E=mc^2"标准化 LaTeX
修正并统一 LaTeX 的包裹符、符号和常见排版格式。
/api/formula/latexToStandard
info标准化后的 LaTeX。额度规则非 VIP 用户受每日动态额度限制;额度耗尽时,结果末尾会追加会员提示文本。curl --request POST "https://api.wlhex.com:881/api/formula/latexToStandard" \
--header "Accept: application/json" \
--data-urlencode "token=${USER_TOKEN}" \
--data-urlencode "latex=\\(x^2 + y^2 = z^2\\)"LaTeX 转 Markdown
将公式包裹符转换为 Markdown 数学公式格式。单独公式通常转换为 $$...$$,混排文本中的公式保留为 $...$ 或 $$...$$。
/api/formula/latexToMarkDown
infoMarkdown 文本。curl --request POST "https://api.wlhex.com:881/api/formula/latexToMarkDown" \
--header "Accept: application/json" \
--data-urlencode "token=${USER_TOKEN}" \
--data-urlencode "latex=\\frac{a}{b}"标准化 LaTeX 并移除 text 标签
在标准化 LaTeX 的基础上,移除或改写 \\text{...} 标签,以适配不支持该标签的下游渲染器。
/api/formula/latexToStandardRemoveTextLabel
info处理后的 LaTeX。额度规则非 VIP 用户受每日动态额度限制;额度耗尽时,结果末尾会追加会员提示文本。curl --request POST "https://api.wlhex.com:881/api/formula/latexToStandardRemoveTextLabel" \
--header "Accept: application/json" \
--data-urlencode "token=${USER_TOKEN}" \
--data-urlencode "latex=\\text{速度}=\\frac{s}{t}"USAGE QUERY
获取用户剩余公式识别次数
返回用户当前可用的基础公式识别次数和额外购买次数。
/api/formula/getUserFormulaRemainingCount
token成功时 info包含 baseCount 与 extraCount 的 Object。| 返回字段 | 类型 | 说明 |
|---|---|---|
info.baseCount | Integer | 基础剩余次数。VIP 按 150 次基础额度计算;非 VIP 按系统体验额度计算,均扣除已使用基础次数,最小为 0。 |
info.extraCount | Integer | 额外购买的剩余识别次数,最小为 0。 |
curl --request GET --get "https://api.wlhex.com:881/api/formula/getUserFormulaRemainingCount" \
--header "Accept: application/json" \
--data-urlencode "token=${USER_TOKEN}"{
"status": 1,
"data": "成功",
"info": {
"baseCount": 120,
"extraCount": 50
}
}Token 缺失时可能返回 失败:token无参数;Token 失效或无权限时返回 失败:token权限验证失败,两种情况的 info 均为 null。
FORMULA OCR
公式 OCR 接口
两项 OCR 接口均使用 multipart/form-data。请求必须包含有效 Token 和图片文件;用户还须至少绑定手机号或邮箱。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
token | String | 是 | 用户登录 Token |
image_file | File | 是 | 待识别公式的图片文件 |
支持格式和文件大小以服务端 Spring 上传配置及图像解码器实际能力为准。建议上传清晰、正向、仅包含待识别内容的 PNG 或 JPEG 图片。
快速公式识别
优先使用快速识别链路,适合清晰的单行或简单公式。
/api/formula/simpleFormulaOcr
multipart/form-data成功时 info识别出的 LaTeX 或文本。curl --request POST "https://api.wlhex.com:881/api/formula/simpleFormulaOcr" \
--header "Accept: application/json" \
--form "token=${USER_TOKEN}" \
--form "image_file=@./formula.png;type=image/png"高精度公式识别(含 NLP 纠错)
使用高精度公式识别链路,并结合 NLP 对识别结果进行纠错,适用于结构复杂、混排或对识别准确性要求较高的公式图片。
/api/formula/formulaOcr
multipart/form-data成功时 info识别出的 LaTeX 或文本。curl --request POST "https://api.wlhex.com:881/api/formula/formulaOcr" \
--header "Accept: application/json" \
--form "token=${USER_TOKEN}" \
--form "image_file=@./formula.png;type=image/png"图片无法读取、识别服务繁忙或识别结果为空时,可能返回 status: -1 与“失败:识别错误(文字是否过小?分几次识别试试!)”。