语种识别API接入文档
POST
https://fanyi-api.baidu.com/api/trans/vip/language
签名是为了保证调用安全,使用MD5算法生成的一段字符串,生成的签名长度为 32位,签名中的英文字符均为小写格式
为保证检测质量,请将单次请求长度控制在 2000 bytes以内。
签名生成方法如下:
按照 appid+q+salt+密钥 的顺序拼接得到字符串1;
2.对字符串1做md5,得到32位小写的sign。
注意:
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
必需
salt
string
必需
示例值:
{{SALT}}
sign
string
必需
示例值:
{{SIGN}}