API文档
API DOCUMENTATION
API接入文档
欢迎使用无忧翻译API,本文档将指导您如何快速接入。
身份验证
为了访问API,您需要提供身份验证密钥。您可以在用户中心找到您的密钥,请保证秘钥不会泄露。通过将Authorization HTTP标头设置为yourAuthKey来提供身份验证密钥。
EXAMPLE REQUEST
curl -X POST -H "Authorization: Bearer yourAuthKey"
翻译接口
POST /api/Translate
cURL
EXAMPLE REQUEST
curl -X POST
-H "Authorization: Bearer yourAuthKey"
-H "Content-Type: application/json"
-d '{"text": "hello world", "source_lang": "en", "target_lang": "de", "trans_type": "b"}'
https://translate.wuyoufanyi.com/api/Translate
EXAMPLE RESPONSE
{
"code": 200,
"msg": "操作成功",
"data": "Hallo Welt"
}
请求参数
参数 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
text | string | 是 | 待翻译文本 |
source_lang | string | 是 | 源语言 |
target_lang | string | 是 | 目标语言 |
trans_type | string | 是 |
翻译引擎
|
响应内容
属性 | 属性类型 | 属性说明 |
---|---|---|
code | int | 状态码 |
msg | string | 返回状态说明 |
data | string | 翻译结果 |
语言检测翻译
返回源语言语种
POST /api/Translate/detect
EXAMPLE REQUEST
curl -X POST
-H "Authorization: Bearer yourAuthKey"
-H "Content-Type: application/json"
-d '{"text": "hello world", "target_lang": "de"}'
https://translate.wuyoufanyi.com/api/Translate/detect
EXAMPLE RESPONSE
{
"code": 200,
"msg": "操作成功",
"data": { "detected_source_language": "EN","text": "Hallo Welt" }
}
请求参数
参数 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
text | string | 是 | 待翻译文本 |
target_lang | string | 是 | 目标语言 |
响应内容
属性 | 属性类型 | 属性说明 |
---|---|---|
code | int | 状态码 |
msg | string | 返回状态说明 |
data | object | detected_source_language-源语言 text-翻译结果 |
多语种翻译
同时返回多语种翻译结果
POST
/api/Translate/langlist
EXAMPLE REQUEST
curl -X POST
-H "Authorization: Bearer yourAuthKey"
-H "Content-Type: application/json"
-d '{"text": "你好世界", "source_lang": "zh",
"target_lang_list": ["jp","kor","ru","en","it"]}'
https://translate.wuyoufanyi.com/api/Translate/langlist
EXAMPLE RESPONSE
{
"code": 200,
"msg": "操作成功",
"data": [
"こんにちは世界",
"안녕 세상",
"Здравствуй, мир.",
"Hello World",
"Ciao Mondo"
]
}
请求参数
参数 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
text | string | 是 | 待翻译文本 |
source_lang | string | 否 | 源语言 |
target_lang_list | string | 是 | 目标语言-传数组["jp","kor","ru","en","it"] |
响应内容
属性 | 属性类型 | 属性说明 |
---|---|---|
code | int | 状态码 |
msg | string | 返回状态说明 |
data | string | 翻译结果-数组,按顺序返回翻译结果 |
翻译历史记录
返回7天内翻译记录
POST /api/Translate/logs
EXAMPLE REQUEST
curl -X POST \
-H "Authorization: Bearer yourAuthKey" \
-H "Content-Type: application/json" \
-d '{"PageIndex": 1,"PageSize": 20}' \
https://translate.wuyoufanyi.com/api/Translate/logs
EXAMPLE RESPONSE
{
"code": 200,
"msg": "操作成功",
"data": {
"pagination": {
"PageIndex": 1,
"PageSize": 20,
"Total": 1
},
"list": [
{
"source_text": "hello world",
"target_text": "哈罗世界",
"trans_time": "2024-02-23 11:26:17"
}]
}
}
请求参数
参数 | 参数类型 | 是否必填 | 参数说明 |
---|---|---|---|
PageIndex | int | 是 | 分页页数 |
PageSize | int | 是 |
每页条数
|
响应内容
属性 | 属性类型 | 属性说明 |
---|---|---|
code | int | 状态码 |
msg | string | 返回状态说明 |
data | Object | 返回结果 |
data.pagination | Object |
分页
|
data.list | Object |
记录列表
|
语言列表
有道
阿拉伯语 - ara
德语 - de
英语 - en
西班牙语 - spa
法语 - fra
印地语 - hi
印尼语 - id
意大利语 - it
日语 - jp
韩语 - kor
荷兰语 - nl
葡萄牙语 - pt
俄语 - ru
泰语 - th
越南语 - vie
中文(简体) - zh
中文(繁体) - cht
南非荷兰语 - afr
阿姆哈拉语 - amh
阿塞拜疆语 - aze
白俄罗斯语 - bel
保加利亚语 - bul
孟加拉语 - ben
波斯尼亚语 - bos
加泰罗尼亚语 - cat
宿务语 - ceb
科西嘉语 - cos
捷克语 - cs
威尔士语 - wel
丹麦语 - dan
希腊语 - el
世界语 - epo
爱沙尼亚语 - est
巴斯克语 - baq
波斯语 - per
芬兰语 - fin
斐济语 - fj
西弗里斯语 - fry
爱尔兰语 - gle
盖尔语 - gla
加利西亚语 - glg
古吉拉特语 - guj
豪萨语 - hau
夏威夷语 - haw
希伯来语 - heb
印地语 - hi
克罗地亚语 - hrv
海地语 - ht
匈牙利语 - hu
亚美尼亚语 - arm
伊博语 - ibo
冰岛语 - ice
爪哇语 - jav
格鲁吉亚语 - geo
哈萨克语 - kk
高棉语 - hkm
卡纳达语 - kan
库尔德语 - kur
柯尔克孜语 - ky
拉丁语 - lat
卢森堡语 - ltz
老挝语 - lao
立陶宛语 - lit
拉脱维亚语 - lav
马拉加斯语 - mg
毛利语 - mao
马其顿语 - mac
马拉雅拉姆语 - mal
蒙古语 - mn
马拉地语 - mar
马来语 - may
马耳他语 - mlt
苗语 - hmn
缅甸语 - bur
尼泊尔语 - nep
荷兰语 - nl
挪威语 - nor
齐切瓦语 - nya
克雷塔罗奥托米语 - otq
旁遮普语 - pan
波兰语 - pl
普什图语 - pus
罗马尼亚语 - rom
信德语 - snd
僧伽罗语 - sin
斯洛伐克语 - sk
斯洛文尼亚语 - slo
萨摩亚语 - sm
修纳语 - sna
索马里语 - som
阿尔巴尼亚语 - alb
塞尔维亚语(西里尔文) - src
塞尔维亚语(拉丁文) - srp
塞索托语 - st
巽他语 - sun
瑞典语 - swe
斯瓦希里语 - swa
泰米尔语 - tam
泰卢固语 - tel
塔吉克语 - tgk
菲律宾语 - fil
克林贡语 - kli
汤加语 - to
土耳其语 - tr
塔希提语 - ty
乌克兰语 - ukr
乌尔都语 - urd
乌兹别克语 - uz
南非科萨语 - xh
意第绪语 - yid
约鲁巴语 - yor
尤卡坦玛雅语 - yua
中文(粤语) - yue
南非祖鲁语 - zu
百度
中文(简体) - zh
英语 - en
西班牙语 - spa
阿拉伯语 - ara
法语 - fra
俄语 - ru
日语 - jp
泰语 - th
韩语 - kor
德语 - de
葡萄牙语 - pt
意大利语 - it
希腊语 - el
荷兰语 - nl
波兰语 - pl
芬兰语 - fin
捷克语 - cs
保加利亚语 - bul
丹麦语 - dan
爱沙尼亚语 - est
匈牙利语 - hu
罗马尼亚语 - rom
斯洛文尼亚语 - slo
瑞典语 - swe
越南语 - vie
中文(粤语) - yue
中文(繁体) - cht
中文(文言文) - wyw
南非荷兰语 - afr
阿尔巴尼亚语 - alb
阿姆哈拉语 - amh
亚美尼亚语 - arm
阿萨姆语 - asm
阿斯图里亚斯语 - ast
阿塞拜疆语 - aze
巴斯克语 - baq
白俄罗斯语 - bel
孟加拉语 - ben
波斯尼亚语 - bos
缅甸语 - bur
加泰罗尼亚语 - cat
宿务语 - ceb
克罗地亚语 - hrv
世界语 - epo
法罗语 - fao
菲律宾语 - fil
加利西亚语 - glg
格鲁吉亚语 - geo
古吉拉特语 - guj
豪萨语 - hau
希伯来语 - heb
印地语 - hi
冰岛语 - ice
伊博语 - ibo
印尼语 - id
爱尔兰语 - gle
卡纳达语 - kan
克林贡语 - kli
库尔德语 - kur
老挝语 - lao
拉丁语 - lat
拉脱维亚语 - lav
立陶宛语 - lit
卢森堡语 - ltz
马其顿语 - mac
马拉加斯语 - mg
马来语 - may
马拉雅拉姆语 - mal
马耳他语 - mlt
马拉地语 - mar
尼泊尔语 - nep
新挪威语 - nno
波斯语 - per
萨丁尼亚语 - srd
塞尔维亚语(拉丁文) - srp
僧伽罗语 - sin
斯洛伐克语 - sk
索马里语 - som
斯瓦希里语 - swa
他加禄语 - tgl
塔吉克语 - tgk
泰米尔语 - tam
鞑靼语 - tat
泰卢固语 - tel
土耳其语 - tr
土库曼语 - tuk
乌克兰语 - ukr
乌尔都语 - urd
奥克语 - oci
吉尔吉斯语 - kir
普什图语 - pus
高棉语 - hkm
海地语 - ht
书面挪威语 - nob
旁遮普语 - pan
阿尔及利亚阿拉伯语 - arq
比斯拉马语 - bis
加拿大法语 - frn
哈卡钦语 - hak
胡帕语 - hup
印古什语 - ing
拉特加莱语 - lag
毛里求斯克里奥尔语 - mau
黑山语 - mot
巴西葡萄牙语 - pot
卢森尼亚语 - ruy
塞尔维亚-克罗地亚语 - sec
西里西亚语 - sil
突尼斯阿拉伯语 - tua
亚齐语 - ach
阿肯语 - aka
阿拉贡语 - arg
艾马拉语 - aym
俾路支语 - bal
巴什基尔语 - bak
本巴语 - bem
柏柏尔语 - ber
博杰普尔语 - bho
比林语 - bli
布列塔尼语 - bre
切罗基语 - chr
齐切瓦语 - nya
楚瓦什语 - chv
康瓦尔语 - cor
科西嘉语 - cos
克里克语 - cre
克里米亚鞑靼语 - cri
迪维希语 - div
古英语 - eno
中古法语 - frm
弗留利语 - fri
富拉尼语 - ful
盖尔语 - gla
卢干达语 - lug
古希腊语 - gra
瓜拉尼语 - grn
夏威夷语 - haw
希利盖农语 - hil
伊多语 - ido
因特语 - ina
伊努克提图特语 - iku
爪哇语 - jav
卡拜尔语 - kab
格陵兰语 - kal
卡努里语 - kau
克什米尔语 - kas
卡舒比语 - kah
卢旺达语 - kin
刚果语 - kon
孔卡尼语 - kok
林堡语 - lim
林加拉语 - lin
逻辑语 - loj
低地德语 - log
下索布语 - los
迈蒂利语 - mai
曼克斯语 - glv
毛利语 - mao
马绍尔语 - mah
南恩德贝莱语 - nbl
那不勒斯语 - nea
西非书面语 - nqo
北方萨米语 - sme
挪威语 - nor
奥杰布瓦语 - oji
奥里亚语 - ori
奥罗莫语 - orm
奥塞梯语 - oss
邦板牙语 - pam
帕皮阿门托语 - pap
北索托语 - ped
克丘亚语 - que
罗曼什语 - roh
罗姆语 - ro
萨摩亚语 - sm
梵语 - san
苏格兰语 - sco
掸语 - sha
修纳语 - sna
信德语 - snd
桑海语 - sol
南索托语 - sot
叙利亚语 - syr
德顿语 - tet
提格利尼亚语 - tir
聪加语 - tso
契维语 - twi
高地索布语 - ups
文达语 - ven
瓦隆语 - wln
威尔士语 - wel
西弗里斯语 - fry
沃洛夫语 - wol
科萨语 - xho
意第绪语 - yid
约鲁巴语 - yor
扎扎其语 - zaz
祖鲁语 - zul
巽他语 - sun
苗语 - hmn
塞尔维亚语(西里尔文) - src
南非荷兰语 - afr
阿尔巴尼亚语 - alb
阿姆哈拉语 - amh
阿拉伯语 - ara
亚美尼亚语 - arm
阿塞拜疆语 - aze
巴斯克语 - baq
白俄罗斯语 - bel
孟加拉语 - ben
波斯尼亚语 - bos
保加利亚语 - bul
加泰罗尼亚语 - cat
宿务语 - ceb
齐切瓦语 - nya
中文(简体) - zh
中文(繁体) - cht
科西嘉语 - cos
克罗地亚语 - hrv
捷克语 - cs
丹麦语 - dan
荷兰语 - nl
英语 - en
世界语 - epo
爱沙尼亚语 - est
菲律宾语 - fil
芬兰语 - fin
法语 - fra
西弗里斯语 - fry
加利西亚语 - glg
格鲁吉亚语 - geo
德语 - de
希腊语 - el
古吉拉特语 - guj
海地语 - ht
豪萨语 - hau
夏威夷语 - haw
希伯来语 - heb
希伯来语 - heb
印地语 - hi
苗语 - hmn
匈牙利语 - hu
冰岛语 - ice
伊博语 - ibo
印尼语 - id
爱尔兰语 - gle
意大利语 - it
日语 - jp
爪哇语 - jav
卡纳达语 - kan
哈萨克语 - kk
高棉语 - hkm
韩语 - kor
库尔德语 - kur
吉尔吉斯语 - kir
老挝语 - lao
拉丁语 - lat
拉脱维亚语 - lav
立陶宛语 - lit
卢森堡语 - ltz
马其顿语 - mac
马拉加斯语 - mg
马来语 - may
马拉雅拉姆语 - mal
马耳他语 - mlt
毛利语 - mao
马拉地语 - mar
蒙古语 - mn
缅甸语 - bur
尼泊尔语 - nep
挪威语 - nor
奥里亚语 - ori
普什图语 - pus
波斯语 - per
波兰语 - pl
葡萄牙语 - pt
旁遮普语 - pan
罗马尼亚语 - rom
俄语 - ru
萨摩亚语 - sm
苏格兰语 - sco
塞尔维亚语(西里尔文) - src
塞索托语 - st
修纳语 - sna
信德语 - snd
僧伽罗语 - sin
斯洛伐克语 - sk
斯洛文尼亚语 - slo
索马里语 - som
西班牙语 - spa
巽他语 - sun
斯瓦希里语 - swa
瑞典语 - swe
塔吉克语 - tgk
泰米尔语 - tam
泰卢固语 - tel
泰语 - th
土耳其语 - tr
乌克兰语 - ukr
乌尔都语 - urd
uyghur - ug
乌兹别克语 - uz
越南语 - vie
威尔士语 - wel
科萨语 - xho
意第绪语 - yid
约鲁巴语 - yor
祖鲁语 - zul
deepl
阿拉伯语 - ara
保加利亚语 - bul
捷克语 - cs
丹麦语 - dan
德语 - de
希腊语 - el
英语 - en
西班牙语 - spa
爱沙尼亚语 - est
芬兰语 - fin
法语 - fra
匈牙利语 - hu
印尼语 - id
意大利语 - it
日语 - jp
韩语 - kor
立陶宛语 - lit
拉脱维亚语 - lav
挪威语 - nor
荷兰语 - nl
波兰语 - pl
葡萄牙语 - pt
罗马尼亚语 - rom
俄语 - ru
斯洛伐克语 - sk
斯洛文尼亚语 - slo
瑞典语 - swe
土耳其语 - tr
乌克兰语 - ukr
中文(简体) - zh
Microsoft
南非荷兰语 - afr
阿姆哈拉语 - amh
阿拉伯语 - ara
阿萨姆语 - asm
阿塞拜疆语 - aze
巴什基尔语 - bak
保加利亚语 - bul
博杰普尔语 - bho
孟加拉语 - ben
藏语 - bo
Bodo - brx
波斯尼亚语 - bos
加泰罗尼亚语 - cat
捷克语 - cs
威尔士语 - wel
丹麦语 - dan
德语 - de
Dogri - doi
下索布语 - los
迪维希语 - div
希腊语 - el
英语 - en
西班牙语 - spa
爱沙尼亚语 - est
巴斯克语 - baq
波斯语 - per
芬兰语 - fin
菲律宾语 - fil
斐济语 - fj
法罗语 - fao
法语 - fra
法语 (加拿大) - frn
爱尔兰语 - gle
加利西亚语 - glg
孔卡尼语 - kok
古吉拉特语 - guj
豪萨语 - hau
希伯来语 - heb
印地语 - hi
Chhattisgarhi - hne
克罗地亚语 - hrv
上索布语 - ups
海地克里奥尔语 - ht
匈牙利语 - hu
亚美尼亚语 - arm
印度尼西亚语 - id
伊博语 - ibo
Inuinnaqtun - ikt
冰岛语 - ice
意大利语 - it
因纽特语 - iu
因纽特语(拉丁) - iu-Latn
日语 - jp
格鲁吉亚语 - geo
哈萨克语 - kk
高棉语 - hkm
库尔德语 (北) - kur
卡纳达语 - kan
韩语 - kor
克什米尔语 - kas
库尔德语 (中) - ku
柯尔克孜语 - ky
林加拉语 - lin
老挝语 - lao
立陶宛语 - lit
卢干达语 - lug
拉脱维亚语 - lav
中文(文言文) - wyw
迈蒂利语 - mai
马拉加斯语 - mg
毛利语 - mao
马其顿语 - mac
马拉雅拉姆语 - mal
西里尔蒙古文 - mn-Cyrl
蒙古语 - mn
Manipuri - mni
马拉地语 - mar
马来语 - may
马耳他语 - mlt
苗语 - hmn
缅甸语 - bur
书面挪威语 - nob
尼泊尔语 - nep
荷兰语 - nl
北索托语 - ped
齐切瓦语 - nya
奥里亚语 - ori
克雷塔罗奥托米语 - otq
旁遮普语 - pan
波兰语 - pl
达里语 - prs
普什图语 - pus
葡萄牙语 (巴西) - pot
葡萄牙语 (葡萄牙) - pt
罗马尼亚语 - rom
俄语 - ru
Rundi - run
卢旺达语 - kin
信德语 - snd
僧伽罗语 - sin
斯洛伐克语 - sk
斯洛文尼亚语 - slo
萨摩亚语 - sm
绍纳语 - sn
索马里语 - som
阿尔巴尼亚语 - alb
塞尔维亚语 (西里尔文) - src
塞尔维亚语 (拉丁文) - srp
塞索托语 - st
瑞典语 - swe
斯瓦希里语 - swa
泰米尔语 - tam
泰卢固语 - tel
泰语 - th
提格利尼亚语 - tir
土库曼语 - tuk
克林贡语 (拉丁文) - kli
克林贡语 (pIqaD) -
tlh-Piqd
Setswana - tn
汤加语 - to
土耳其语 - tr
鞑靼语 - tat
塔希提语 - ty
维吾尔语 - ug
乌克兰语 - ukr
乌尔都语 - urd
乌兹别克语 - uz
越南语 - vie
科萨语 - xho
约鲁巴语 - yor
尤卡特克玛雅语 - yua
粤语 (繁体) - yue
中文 (简体) - zh
中文 (繁体) - cht
祖鲁语 - zul
CORS请求
如果您尝试从浏览器向API发送请求,您的请求将失败,并显示“被CORS策略阻止”。前端应用程序对第三方API的请求会在网络上暴露您的凭据,使您的帐户容易受到欺诈和滥用。您不应该在可公开访问的代码中泄露您的API身份验证密钥。您可以通过自己的后端服务器发送您的请求,这将隐藏您的凭据。