有道翻译

使用服务 下载SDK: php

有道翻译支持中英、中日、中韩、中法、中俄、中西互译

    有道翻译API,为广大开发者提供开放接口。您的应用或网站可通过有道翻译API,构建丰富多样的功能或应用,为用户带来即时,准确,方便的查词或翻译体验,从而降低语言理解与应用门槛。
    注意:使用有道翻译API,请先到http://fanyi.youdao.com/openapi?path=data-mode 页面下注册您的信息,获取您的API key 和keyfrom。请务必保存好您申请的key和keyfrom,这是您进一步使用有道翻译服务的通行证。

使用前请替换下面示例代码$ret = $tr->translate('你好','KEY_FROM','KEY');中的KEY_FROM KEY为您在有道翻译API网站上申请的值。

示例代码:
$tr = apibus::init("youdaotranslate");
$api = new apibus();
$youdaotranslate = $api->load("youdaotranslate");
$tr->translate($q,$keyfrom,$key,$type='data',$doctype='json',$version='1.1');
$ret = $tr->translate('你好','KEY_FROM','KEY');
print_r($ret);

Methods

translate(GET)

参数

qString

要翻译的文本,不能超过200个字符,需要使用utf-8编码

keyfromString

请先到http://fanyi.youdao.com/openapi?path=data-mode 页面下注册您的信息,获取您的API key 和keyfrom。请务必保存好您申请的key和keyfrom,这是您进一步使用有道翻译服务的通行证 您在上面网站上申请的keyfrom值

keyString

请先到http://fanyi.youdao.com/openapi?path=data-mode 页面下注册您的信息,获取您的API key 和keyfrom。请务必保存好您申请的key和keyfrom,这是您进一步使用有道翻译服务的通行证 您在上面网站上申请的key值

typeString

固定参数,请不要修改 返回结果的类型,固定为data

doctypeString

固定参数,请不要修改 返回结果的数据格式固定为json

versionString

固定参数,请不要修改 版本,当前最新版本为1.1

返回

返回示例

有道翻译API返回值为固定的json格式,具体格式参见下面示例,也可以在http://fanyi.youdao.com/openapi?path=data-mode查看数据接口格式
举例:["errorCode value","query value","translation value","[some array value]","[some array value]"] json数据格式举例 http://fanyi.youdao.com/openapi.do?keyfrom=&key=&type=data&doctype=json&version=1.1&q=翻译 { "errorCode":0 "query":"翻译", "translation":["translation"], // 有道翻译 "basic":{ // 有道词典-基本词典 "phonetic":"fān yì", "explains":[ "translate", "interpret" ] }, "web":[ // 有道词典-网络释义 { "key":"翻译", "value":["translator","translation","translate","Interpreter"] }, {...} ] }

错误返回示例

errorCode
举例["errorCode value"] 在返回值的json对象中, "errorCode":XX 的错误描述,请解析json返回值后,获取errorCode errorCode:  0 - 正常  20 - 要翻译的文本过长  30 - 无法进行有效的翻译  40 - 不支持的语言类型  50 - 无效的key