跳到主要内容

文本翻译

融云即使通讯(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,支持以下参数:

参数类型必传说明
textString需要翻译的文本内容,长度不超过 1000 个字符。
sourceLanguageString源语言的语言代码,默认不传为 auto:当粤语为源语言时, 不支持使用 auto 作为语言代码。
targetLanguageString目标语言的语言代码,默认为 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 对象:

返回值类型是否必须说明
codeNumber返回码,200 为正常
translatedString翻译后的文本内容

响应结果示例

JSON
{
"code": 200,
"translated": "Hello world."
}