1. 接口说明

翻译通过 WEBAPI 的方式对开发者提供文本翻译的 Server To Server 接口。通过使用该接口,开发者可以实现将源语种文字转化为目标语种文字。

2. 请求地址

  1. http://openapi.openspeech.cn

3. 请求格式

  1. GET /webapi/its.do?svc=its&token=its&from=`源语种`&to=`目标语种`&q=`文本`&sign=`签名` HTTP/1.1
  2. Host:openapi.openspeech.cn
  3. X-Par:IGFwcGlkPTEyMzQ1Njc4
  4. Ver:1.0
  • 协议:HTTP 1.1
  • 请求方式:GET
  • 编码:UTF-8

4. 请求参数

名称说明
from源语种,详见语种列表。
to目标语种,详见语种列表。
q请求文本,UTF-8,最大1000字节(约为250个汉字或者800个英文字母的文本长度)。
sign签名,32位小写md5值。计算公式:MD5SUM(q + X-Par + ApiKey)。"+"号表示字符串拼接。ApiKey由讯飞提供,开发者自己管理。

5. 请求头部

名称说明取值
X-Par参数base64(appid=实际值)
Ver当前协议版本号1.0

6. 返回值

响应示例:

  1. HTTP/1.1 200 OK
  2. Content-Type: application/json
  3. Content-Length: 232
  4. Content-Encode: base64
  5. eyJmcm9tIjoiY24iLCJyZXQiOjAsInNpZCI6Iml0czAwMGQ5YjU2QGR4Mjc3Yz
  6. BlYTIxNmFlNmYyYjAwIiwidG8iOiJlbiIsInRyYW5zX3Jlc3VsdCI6eyJzcmMi
  7. OiLnv7vor5HkuLvliqjnm5HmjqfmtYvor5XmlofmnKwiLCJkc3QiOiJUcmFuc2
  8. xhdGUgYWN0aXZlIG1vbml0b3JpbmcgdGVzdCB0ZXh0In19

响应BODY为base64编码的json,字符编码为UTF-8。json格式如下:

  1. {
  2. "ret": 0,
  3. "sid": "****************",
  4. "errmsg": "******",
  5. "from": "en",
  6. "to": "cn",
  7. "trans_result": {
  8. "src": "hello",
  9. "dst": "你好"
  10. }
  11. }

json字段如下:

参数类型说明optional
retint结果码(具体见错误码)必有
sidstring会话ID。用于后台排查问题。必有
errmsgstring错误信息。可选,出错有
fromstring源语种。可选,成功有
tostring目标语种。可选,成功有
trans_resultobject翻译结果。可选,成功有
srcstring源文本可选,成功有
dststring目标文本可选,成功有

7. 语种列表

语种参数
汉语普通话cn
英语en
日语ja
韩语ko
法语fr
西班牙语es
俄语ru

8. 调用示例

机器翻译demo go语言

机器翻译demo php语言

机器翻译demo java语言

机器翻译demo python3语言

机器翻译demo c#语言

Copyright © iflytek.com 2018 all right reserved,powered by Gitbook该文件修订时间:2019-05-07 07:12:51