百度翻译 API
  1. 语音识别
百度翻译 API
  • 服务协议
  • 未命名文档
  • SDK隐私政策
  • 快速入门
    • 平台介绍
    • 注册账号
    • 接入服务
  • 开发者文档
    • 通用翻译
      • 接入举例
      • 语种列表
      • 词典、语音合成资源
      • 自定义术语库
      • 常见问题
      • 通用翻译API接入文档
    • 垂直领域
      • 接入举例
      • 语种列表
      • 错误码列表
      • 垂直领域API接入文档
    • 文档翻译
      • 翻译服务通知回调
      • 语种列表
      • 错误码列表
      • 统计校验服务
      • 翻译服务
    • 语音识别
      • 接入示例
      • 错误码列表
      • 语种识别API接入文档
        POST
    • 图片翻译
      • 语种列表
      • 错误码列表
      • SDK接入方式
      • 图片翻译API接入文档
    • 语音翻译
      • 语种列表
      • 错误码
      • SDK接入方式
      • 语音翻译 API 接入文档
  • 常见问题
    • 账号相关
    • 财务相关
  • 特色功能
    • 同步保存网盘
  1. 语音识别

语种识别API接入文档

POST
https://fanyi-api.baidu.com/api/trans/vip/language
参数说明:
签名是为了保证调用安全,使用MD5算法生成的一段字符串,生成的签名长度为 32位,签名中的英文字符均为小写格式
为保证检测质量,请将单次请求长度控制在 2000 bytes以内。

签名生成方法如下:#

1.将请求参数中的 APPID(appid),翻译query(q,注意为UTF-8编码),随机数(salt),以及平台分配的密钥(可在管理控制台查看)
按照 appid+q+salt+密钥 的顺序拼接得到字符串1;
2.对字符串1做md5,得到32位小写的sign。

注意:#

1.请先将需要翻译的文本转换为UTF-8编码;
2.在发送HTTP请求之前需要对各字段做URL encode;
3.在生成签名拼接 appid+q+salt+密钥 字符串时,q不需要做URL encode,在生成签名之后,发送HTTP请求之前才需要对要发送的待翻译文本字段q做URL encode;
4.支持post、get方式传输,post传输时Content-Type指定application/x-www-form-urlencoded。
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://fanyi-api.baidu.com/api/trans/vip/language' \
--data-urlencode 'q=' \
--data-urlencode 'appid=' \
--data-urlencode 'salt={{SALT}}' \
--data-urlencode 'sign={{SIGN}}'
响应示例响应示例
{
  "error_code": "string",
  "error_msg": "string",
  "data": {},
  "data.src": "string"
}

请求参数

Body 参数application/x-www-form-urlencoded
q
string 
必需
(请求翻译query)UTF-8编码
appid
string 
必需
(APPID)可在百度翻译开放平台 查看
示例值:
{{appid}}
salt
string 
必需
(随机数)可为字母或数字的字符串
示例值:
{{SALT}}
sign
string 
必需
(签名)appid+q+salt+密钥的MD5值
示例值:
{{SIGN}}

返回响应

🟢200成功
application/json
Body
error_code
string 
返回错误码
必需
error_msg
string 
返回错误信息
必需
data
object 
返回数据集
必需
data.src
string 
检测语种数量
必需
上一页
错误码列表
下一页
语种列表
Built with