1.6 HTTP方式调用

优质
小牛编辑
124浏览
2023-12-01

说明

使用HTTP方式需要在请求头里添加验证信息,见鉴权页。

翻译

请求URL

/api/v1/translation/text?source=combine

请求方法

POST

Header

Content-Type application/json

body请求体

{
    "appId":"your_app_name",
    "requestId":"c6031ff2-3342-4999-89ab-000000000000",
    "from":"en",
    "to":"zh-chs",
    "engine":"TENCENT",
    "query":"good",
    "action":"dict"
}

请求参数说明

参数名是否必选类型说明
appIdstring第三方app名
requestIdstring请求UUID
fromstring源语言代号(可设置为auto)
tostring目标语言代号
enginestring设置翻译引擎(AZURE/TENCENT/BAIDU/MINMT)
querystring待翻译字段
actionstring取值为字典("dict")或者文本("text"),不指定时翻译服务会进行简单判断

支持的语言列表

  • zh-chs 中文

  • en 英文

  • fr 法语

  • de 德语

  • es 西班牙语

  • ja 日语

  • ko 韩语

  • hi 有印地语

.

返回结果:

{
    "engine": "TENCENT",
    "status": 0,
    "quickAppUrl": "https://dictweb.translator.qq.com/?id=44d35c0d5b0bb0252821f55f432a3c59",
    "landingPageUrl": "https://dictweb.translator.qq.com/?id=44d35c0d5b0bb0252821f55f432a3c59",
    "basic": {
        "explains": [
            "adj.合意的,满意的",
            "n.善;正义",
            "adv.好地"
        ]
    },
    "translation": [
        "合意的,满意的"
    ],
    "requestId": "c6031ff2-3342-4999-89ab-000000000000"
}

返回字段说明

参数名是否必选类型说明
statusint返回正常为0,不正常-1
enginestring使用的翻译引擎
requestIdstring请求对应的UUID
quickAppUrlstring快应用地址
landingPageUrlstringweb落地页地址
translationstring[]翻译结果数组
basic-查询字典的结果 不一定有
+explainsstring[]字典解释数组

语种检测

请求URL

/api/v1/translation/detect

请求方法

POST

Header

Content-Type application/json

body请求体

{
    "appId":"app",
    "requestId":"uuid",
    "texts":[
        {
            "Text":"hello."
        },
        {
            "Text":"今天天气真好. good."
        }

    ]
}

参数说明

参数名是否必选类型说明
appIdstringapp名
requestIdstring请求随机UUID
textslist文本数组(支持批量文本检测)
+Textstring要检测的文本

返回结果

{
    "languages":[
        {
            "language":"en",
            "score":1.0
        },
        {
            "language":"zh-chs",
            "score":0.86
        }

    ]
}

返回字段说明

参数名是否必选类型说明
languageslist语种结果
+languagestring语种代号
+scorefloat置信度