翻译API接入文档

HTTP接入

翻译API HTTP地址:http://fanyi.sogou.com/reventondc/api/sogouTranslate
您需要向该地址通过POST方法发送下列字段来访问服务:

请求头:

Content-Type: application/x-www-form-urlencoded;

Accept: application/json

字段:

字段名 类型 属性 描述
q String 必填 utf8编码待翻译文本
from String 必填 源语言
61种语言互译,支持源语言自动检测(auto) 语种简码
to String 必填 目标语言
61种语言互译 语种简码
pid String 必填 申请的用户id
salt String 必填 随机数
sign String 必填 签名md5(pid+q+salt+用户密钥),其中pid、q、salt、用户密钥参数去除了首尾空格
charset String 选填 返回内容编码
callback String 选填 跨域参数

返回结果为json格式,包含以下字段:

字段名 类型 描述
errorCode String 错误码,为0则有下面字段
query String 待翻译文本
translation String 翻译后文本

错误码(errorCode)含义:

错误码 英文 中文
0 success 成功
1001 Translate API: Unsupported language type 翻译:不支持的语言类型
1002 Translate API: Text too long 翻译:文本过长
1003 Translate API: Invalid PID 翻译:无效PID
1004 Translate API: Trial PID limit reached 翻译:试用Pid限额已满
1005 Translate API: PID traffic too high 翻译:Pid请求流量过高
1006 Translate API: Insufficient balance 翻译:余额不足
1007 Translate API: Random number does not exist 翻译:随机数不存在
1008 Translate API: Signature does not exist 翻译:签名不存在
1009 Translate API: The signature is incorrect 翻译:签名不正确
10010 Translate API: Text does not exist 翻译:文本不存在
1050 Translate API: Internal server error 翻译:内部服务错误

支持的语种列表:

简称 中文别名 英文别名
ar阿拉伯语Arabic
et爱沙尼亚语Estonian
bg保加利亚语Bulgarian
pl波兰语Polish
ko韩语Korean
bs-Latn波斯尼亚语Bosnian (Latin)
fa波斯语Persian
mww白苗文Hmong Daw
da丹麦语Danish
de德语German
ru俄语Russian
fr法语French
fi芬兰语Finnish
tlh-Qaak克林贡语(piqaD)Klingon (pIqaD)
tlh克林贡语Klingon
hr克罗地亚语Croatian
otq克雷塔罗奥托米语Querétaro Otomi
ca加泰隆语加泰罗尼亚 Catalan
cs捷克语Czech
ro罗马尼亚语Romanian
lv拉脱维亚语Latvian
ht海地克里奥尔语Haitian Creole
lt立陶宛语Lithuanian
nl荷兰语Dutch
ms马来语Malay
mt马耳他语Maltese
pt葡萄牙语Portuguese
ja日语Japanese
sl斯洛文尼亚语Slovenian
th泰语Thai
tr土耳其语Turkish
sr-Latn塞尔维亚语(拉丁文)Serbian (Latin)
sr-Cyrl塞尔维亚语(西里尔文)Serbian (Cyrillic)
sk斯洛伐克语Slovak
sw斯瓦希里语Kiswahili
af南非荷兰语南非的公用荷兰语
no挪威语Norwegian
en英语English
es西班牙语Spanish
uk乌克兰语Ukrainian
ur乌尔都语Urdu
el希腊语Greek
hu匈牙利语Hungarian
cy威尔士语Welsh
yua尤卡坦玛雅语Yucatec Maya
he希伯来语Hebrew
zh-CHS中文Chinese Simplified
it意大利语Italian
hi印地语Hindi
id印度尼西亚语Indonesian
zh-CHT中文繁体Chinese Traditional
vi越南语Vietnamese
sv瑞典语Swedish
yue粤语(繁体)Cantonese
fj斐济fijian
fil菲律宾语Filipino
sm萨摩亚语Samoan language
to汤加语lea fakatonga
ty塔希提语Tahiti language
mg马尔加什语Malagasy language
bn孟加拉语Bengali

提示相应:

{"zly":"0","query":"translate this","translation":"翻译这个","errorCode":"0"}