跳转到内容

海外文本翻译 API简介

概念解释

输入一段文本,根据指定模型和目标语种,返回翻译结果。

说明

Hi,您好,欢迎使用有道智云接口服务。

本文档主要针对需要集成HTTP API的技术开发工程师,详细描述接口计费,入参,返回值等信息。

如果您有与我们商务合作的需求,可以通过以下方式联系我们:

商务邮箱: AIcloud_Business@corp.youdao.com

如果您对文档内容有任何疑问,可以通过以下几种方式联系我们:

客服QQ:1906538062

AIGC产品技术交流群 :837394306

联系邮箱: zhiyun@corp.youdao.com

温馨提示:

  • 本文档主要针对开发人员,接入测试前需要获取应用ID和应用密钥,并创建应用;如果您还没有,请按照 新手指南 获取。
  • 平台向每个账户赠送50元的体验金,供用户集成前测试所用。

协议须知

调用方在集成本接口时,请遵循以下规则。

规则描述
传输方式HTTPS
请求方式POST
字符编码统一使用 UTF-8 编码
请求格式application/x-www-form-urlencoded
响应格式application/json

接口定义

任务提交接口:

https://wpsapi.youdao.com/proxy/http/text-trans

请求参数

参数名称类型含义是否必填示例或描述
appKeystring应用ID
saltstring随机值
curtimestring时间戳(单位到秒)例如:1757560399
signstring签名参见下方的签名生成方法
qstring待翻译文本必须是UTF-8编码
fromstring源语言参考下方支持语言
tostring目标语言参考下方支持语言
签名生成方法如下(v3)
sign=sha256(appKey+input+salt+curtime+应用密钥);
其中,
1. 当 q 参数长度小于等于20时,input=q;
2. 当 q 参数长度大于20时,input= q的前10个字符 + q的长度 + q后10个字符;

支持语言

中文名称语种名称语言代码非常见语种常见语种
西班牙语SpanishesY
葡萄牙语PortugueseptY
英语EnglishenY
波兰语PolishplY
意大利语ItalianitY
简体中文Chinese(Simplified)zh-CHSY
法语FrenchfrY
罗马尼亚语RomanianroY
德语GermandeY
阿拉伯语ArabicarY
日语JapanesejaY
印地语HindihiY
孟加拉语BanglabnY
卡纳达语KannadaknY
马拉雅拉姆语MalayalammlY
马拉地语MarathimrY
泰米尔语TamiltaY
泰卢固语TeluguteY
荷兰语DutchnlY
斯洛伐克语SlovakskY
保加利亚语BulgarianbgY
乌克兰语UkrainianukY
捷克语CzechcsY
塞尔维亚语(西里尔文)Serbian (Cyrillic)sr-CyrlY
塞尔维亚语(拉丁文)Serbian (Latin)sr-LatnY
瑞典语SwedishsvY
丹麦语DanishdaY
芬兰语FinnishfiY
繁体中文Chinese (Traditional)zh-CHTY
泰语ThaithY
克罗地亚语CroatianhrY
俄语RussianruY
韩语KoreankoY
印尼语IndonesianidY
乌尔都语UrduurY
越南语VietnameseviY
  • 常见语种与非常见语种互译,按照非常见语种收费.

响应结果

响应结果中会包含多条如下结果的消息,直到翻译结束

字段类型含义
codeString状态码,参见最下方的状态码表
messageString状态信息
requestIdString本次请求唯一标识
successfulboolean本条消息是否成功
dataObject翻译结果
data.translationString[]翻译结果数组
data.fromString源语种
data.toString目标语种

返回示例

json
{
    "code": "0",
    "message": "success",
    "data": {
        "translation": [
            "مرحباً بعالمي"
        ],
        "from": "ru",
        "to": "ar"
    },
    "requestId": "1765361847100-841940982066791-871",
    "successful": true
}

curl调用示例

curl --location --request POST 'http://127.0.0.1:8686/http/text-trans' \
--header 'Accept: */*' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'appKey=<应用ID>' \
--data-urlencode 'salt=09d703a3-e79d-41b9-ab92-2a19f9426cec' \
--data-urlencode 'sign=bb4fd84778729312260101d0c43ce092516475337dbd7797f95b127982ea49e2' \
--data-urlencode 'curtime=1765275884' \
--data-urlencode 'q=Привет, мой мир' \
--data-urlencode 'from=ru' \
--data-urlencode 'to=vi'

API 状态码列表

状态码状态码含义
0成功
1未知错误,请联系客服
101缺少必填的参数,首先确保必填参数齐全,然后,确认参数书写是否正确。
108应用ID无效,注册账号,登录后台创建应用并完成绑定,可获得应用ID和应用密钥等信息
110当前应用ID没有权限访问此服务,需要在控制台给当前应用ID开通此服务
112请求的服务不存在
202签名检验失败
206因为时间戳无效导致签名校验失败
207重放请求
902010文本翻译调用失败

常用语言 Demo

Java 示例

暂无

python3 示例

暂无

go 示例

暂无