文本翻译
融云即使通讯(IM)服务端 API 提供文本翻译功能,可将文本内容翻译成指定的目标语言。
通过本接口,您可将文本内容翻译成指定目标语言,支持多种语言之间的互译, 支持的翻译语言详见翻译语言代码列表。
开通服务
使用文本翻译功能前,请在融云控制台,开通消息文本翻译功能。
如未开通服务,Server API 将返回 28400
错误。注意,在未开通服务时,如果连续请求导致 API 请求频率超过限制,Server API 会返回 HTTP 429 Too Many Requests 错误(错误码为 1008
)。
请求方法
POST: https://数据中心域名/v3/translate.json
频率限制:每秒钟限 10 次
签名规则:所有服务端 API 请求均需要进行规则校验,详见 API 请求签名。
正文参数
HTTP 请求正文数据格式为 application/json
,支持以下参数:
参数 | 类型 | 必传 | 说明 |
---|---|---|---|
text | String | 是 | 需要翻译的文本内容,长度不超过 1000 个字符。 |
sourceLanguage | String | 否 | 源语言的语言代码,默认不传为 auto 。注:当粤语为源语言时, 不支持使用 auto 作为语言代码。 |
targetLanguage | String | 是 | 目标语言的语言代码,默认为 zh 。 |
请求示例
HTTP
POST /v3/translate.json HTTP/1.1
Host: api.rong-api.com
App-Key: uwd1c0sxdlx2
Nonce: 14314
Timestamp: 1408710653491
Signature: 45beb7cc7307889a8e711219a47b7cf6a5b000e8
Content-Type: application/json
X-Request-ID: XXXXXXXXXXXXXXXXXXXXXXXXXXXX (最大长度 36)
{
"text": "你好世界",
"targetLanguage": "en",
"sourceLanguage": "auto"
}
响应结果
HTTP 响应正文包含具有以下结构的 JSON 对象:
返回值 | 类型 | 是否必须 | 说明 |
---|---|---|---|
code | Number | 是 | 返回码,200 为正常 |
translated | String | 否 | 翻译后的文本内容 |
响应结果示例
JSON
{
"code": 200,
"translated": "Hello world."
}