常见问题
有道词典服务旨在将有道词典APP中的精华词汇内容以接口形式输出给有需要的的客户,您可以将需要查询的词汇及对应的词典发给此服务,我们将会通过接口为您返回释义、发音、音标、例句等结果信息。此服务暂不支持您在控制台自助开通,您可以在工作日10:00-18:00之间电话联系(010-8255-8901)智云获得接入支持,或者通过邮件(AIcloud_Business@corp.youdao.com)留下您的联系方式与合作需求,我们将在最近的工作日与您联系。
使用此服务您需要严格遵守有道智云服务条款 ,我们返回给您的数据严禁缓存、再利用与转卖,我们将通过技术手段巡查您是否有缓存数据等违规行为,若存在违规行为您需要承担相应的法律责任。
有道词典接口输出汉语词典、中英词典、英中词典、英英词典、中韩词典、韩中词典、中日词典、日中词典的内容。
有道词典API HTTPS地址:
https://openapi.youdao.com/v2/dict
调用API需要向接口发送以下字段来访问服务。
字段名 | 类型 | 含义 | 必填 | 备注 |
---|---|---|---|---|
q | text | 待查询的词 | True | 必须是UTF-8编码 |
langType | text | 输入的语言,支持的语言参见语言列表 | True | auto |
appKey | text | 创建api类型的应用获得的应用ID | True | testKey |
dicts | text | 词典名 | True | dicts=ce dicts=ec |
salt | text | 随机值,建议使用UUID,确保唯一性 | True | uuid,唯一通用识别码 |
sign | text | 签名,sign 由客户端算好后传递,具体生成规则,见附注 | True | whatever |
signType | text | 签名类型 | True | v3 |
curtime | text | 当前UTC时间戳(秒) | True | timestamp:1543199847 |
docType | text | 服务器响应类型,目前只支持json | false | json |
签名生成方法如下:
signType=v3;
sign=sha256(应用ID
+input
+salt
+curtime
+应用密钥
);
其中,input的计算方式为:input
=q前10个字符
+q长度
+q后10个字符
(当q长度大于20)或input
=q字符串
(当q长度小于等于20);
字段名 | 类型 | 说明 |
---|---|---|
errorCode | String | 状态码 |
result | JSONArray | 结果 |
jc/kc/ec | JSONObject | 词典名称 |
basic | JSONObject | 简明释义 |
phonetic | text | 词典音标 |
usPhonetic | text | 美式音标 |
ukPhonetic | text | 英式音标 |
ukSpeech | text | 英式发音 |
usSpeech | text | 美式发音 |
explains | text | 基本释义 |
text | text | 短语 |
explain | String Array | 词义解释列表 |
wordFormats | Object Array | 单词形式变化列表 |
name | String | 形式名称,例如:复数 |
web | JSONArray | 网络释义 |
phrase | String | 词组 |
meaning | String | 含义 |
synonyms | JSONObject | 近义词 |
pos | String | 词性 |
words | String Array | 近义词列表 |
trans | String | 释义 |
antonyms | ObjectArray | 反义词 |
relatedWords | JSONArray | 相关词 |
wordNet | JSONObject | 汉语词典网络释义 |
phonetic | String | 发音 |
meanings | ObjectArray | 释义 |
meaning | String | 释义 |
example | array | 示例 |
dict | String | 词典deeplink |
webDict | String | 词典网页deeplink |
sentenceSample | text | 例句 |
sentence | text | 例句 |
sentenceBold | text | 将查询内容加粗的例句 |
translation | text | 例句翻译 |
wfs | text | 单词形式变化 |
exam_type | text | 考试类型 |
更多不同语言示例请参考有道词典示例
下表为各语言对应代码:
语言 | 代码 |
---|---|
自动识别 | auto |
中文 | zh-CHS |
英文 | en |
日文 | ja |
韩文 | ko |
语言 | 代码 | 语言参数 |
---|---|---|
汉语词典 | yw | zh-CHS |
英英词典 | ee | en |
汉英词典 | ce | zh-CHS |
英汉词典 | ec | en |
日中词典 | jc | ja |
中日词典 | cj | zh-CHS |
韩中词典 | kc | ko |
中韩词典 | ck | zh-CHS |
错误码 | 含义 |
---|---|
101 | 缺少必填的参数,首先确保必填参数齐全,然后确认参数书写是否正确。 |
102 | 不支持的语言类型 |
103 | 翻译文本过长 |
104 | 不支持的API类型 |
105 | 不支持的签名类型 |
106 | 不支持的响应类型 |
107 | 不支持的传输加密类型 |
108 | 应用ID无效,注册账号,登录后台创建应用和实例并完成绑定,可获得应用ID和应用密钥等信息 |
109 | batchLog格式不正确 |
110 | 无相关服务的有效应用,应用没有创建,可以新建服务。注:某些服务的翻译结果发音需要tts服务,需要在控制台创建语音合成应用后方能使用。 |
111 | 开发者账号无效 |
113 | q不能为空 |
120 | 不是词,或未收录 |
201 | 解密失败,可能为DES,BASE64,URLDecode的错误 |
202 | 签名检验失败,请检查签名计算 |
203 | 访问IP地址不在可访问IP列表 |
205 | 请求的接口与应用的平台类型不一致,确保接入方式(Android SDK、IOS SDK、API)与创建的应用平台类型一致。如有疑问请参考入门指南 |
206 | 因为时间戳无效导致签名校验失败,请检查是否为当前UTC时间戳(秒) |
207 | 重放请求,salt和curetime防止接口被多次请求,请检查参数设置 |
301 | 词典查询失败 |
302 | 翻译查询失败 |
303 | 服务端的其它异常 |
305 | 批量翻译部分成功 |
401 | 账户已经欠费,请进行账户充值 |
411 | 访问频率受限,请稍后访问 |
412 | 长请求过于频繁,请稍后访问 |
390001 | 词典名称不正确,请检查输入内容与使用的词典是否匹配 |