腾讯翻译 API
  1. API接口
腾讯翻译 API
  • 请求限制
  • 常见问题
  • 服务等级协议
  • 联系我们
  • 产品简介
    • 产品概述
    • 产品优势
    • 应用场景
  • 购买指南
    • 计费概述
    • 欠费说明
  • API 文档
    • 更新历史
    • 简介
    • API 概览
    • 数据结构
    • 错误码
    • 调用方式
      • 请求结构
      • 公共参数
      • 签名方法 v3
      • 签名方法
      • 返回结果
      • 参数类型
    • API接口
      • 语音翻译
        POST
      • 图片翻译
        POST
      • 文本翻译
        POST
      • 文件翻译结果查询
        POST
      • 文件翻译请求
        POST
      • 语种识别
        POST
      • 批量文本翻译
        POST
  1. API接口

图片翻译

POST

接口描述#

接口请求域名: tmt.tencentcloudapi.com 。
提供13种语言的图片翻译服务,可自动识别图片中的文本内容并翻译成目标语言,识别后的文本按行翻译,后续会提供可按段落翻译的版本。
提示:对于一般开发者,我们建议优先使用SDK接入简化开发。SDK使用介绍请直接查看 5. 开发者资源 部分。
默认接口请求频率限制:5次/秒。

错误码#

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码。
错误码描述
FailedOperation.NoFreeAmount本月免费额度已用完,如需继续使用您可以在机器翻译控制台升级为付费使用。
FailedOperation.ServiceIsolate账号因为欠费停止服务,请在腾讯云账户充值。
FailedOperation.UserNotRegistered服务未开通,请在腾讯云官网机器翻译控制台开通服务。
InternalError内部错误。
InternalError.BackendTimeout后台服务超时,请稍后重试。
InternalError.ErrorUnknown未知错误。
InternalError.RequestFailed请求失败。
InvalidParameter参数错误。
InvalidParameter.MissingParameter参数错误。
LimitExceeded超过配额限制。
MissingParameter缺少参数错误。
UnauthorizedOperation.ActionNotFound请填写正确的Action字段名称。
UnsupportedOperation操作不支持。
UnsupportedOperation.TextTooLong单次请求text超过长度限制,请保证单次请求⻓度低于2000。
UnsupportedOperation.UnSupportedTargetLanguage不支持的目标语言,请参照语言列表。
UnsupportedOperation.UnsupportedLanguage不支持的语言,请参照语言列表。
UnsupportedOperation.UnsupportedSourceLanguage不支持的源语言,请参照语言列表。

请求参数

Header 参数
X-TC-Action
string 
必需
操作的接口名称。本接口取值:ImageTranslate。
示例值:
ImageTranslate
X-TC-Region
string 
必需
地域参数,用来标识希望操作哪个地域的数据。接口接受的地域取值参考接口文档中输入参数公共参数 Region 的说明。注意:某些接口不需要传递该参数,接口文档中会对此特别说明,此时即使传递该参数也不会生效。
默认值:
ap-guangzhou
X-TC-Timestamp
integer 
必需
当前 UNIX 时间戳,可记录发起 API 请求的时间。例如 1529223702。注意:如果与服务器时间相差超过5分钟,会引起签名过期错误。
默认值:
1529223702
X-TC-Version
string 
必需
操作的 API 的版本。本接口取值:2018-03-21。
默认值:
2018-03-21
Authorization
string 
必需
HTTP 标准身份认证头部字段,例如: TC3-HMAC-SHA256 Credential=AKIDEXAMPLE/Date/service/tc3_request, SignedHeaders=content-type;host, Signature=fe5f80f77d5fa3beca038a248ff027d0445342fe2855ddc963176630326f1024 其中, - TC3-HMAC-SHA256:签名方法,目前固定取该值; - Credential:签名凭证,AKIDEXAMPLE 是 SecretId;Date 是 UTC 标准时间的日期,取值需要和公共参数 X-TC-Timestamp 换算的 UTC 标准时间日期一致;service 为产品名,通常为域名前缀,例如域名 cvm.tencentcloudapi.com 意味着产品名是 cvm。本产品取值为 tmt; - SignedHeaders:参与签名计算的头部信息,content-type 和 host 为必选头部; - Signature:签名摘要,计算过程详见文档。
X-TC-Token
string 
可选
安全凭证服务所颁发的临时安全凭证中的 Token,使用时需要将 SecretId 和 SecretKey 的值替换为临时安全凭证中的 TmpSecretId 和 TmpSecretKey。使用长期密钥时不能设置此 Token 字段。
X-TC-Language
string 
可选
指定接口返回的语言,仅部分接口支持此参数。取值:zh-CN,en-US。zh-CN 返回中文,en-US 返回英文。
默认值:
zh-CN
Body 参数application/json
SessionUuid
string 
唯一id
必需
返回时原样返回
Scene
string 
场景
必需
doc:文档扫描
Source
string 
源语言
必需
auto:自动识别(识别为一种语言);zh:简体中文;zh-TW:繁体中文;en:英语;ja:日语;ko:韩语;ru:俄语;fr:法语;de:德语;it:意大利语;es:西班牙语;pt:葡萄牙语;ms:马来西亚语;th:泰语;vi:越南语
Target
string 
目标语言
必需
各源语言的目标语言支持列表如下:zh(简体中文):en(英语)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)。zh-TW(繁体中文):en(英语)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)。en(英语):zh(中文)、ja(日语)、ko(韩语)、ru(俄语)、fr(法语)、de(德语)、it(意大利语)、es(西班牙语)、pt(葡萄牙语)、ms(马来语)、th(泰语)、vi(越南语)。ja(日语):zh(中文)、en(英语)、ko(韩语)。ko(韩语):zh(中文)、en(英语)、ja(日语)。ru:俄语:zh(中文)、en(英语)。fr:法语:zh(中文)、en(英语)。de:德语:zh(中文)、en(英语)。it:意大利语:zh(中文)、en(英语)。es:西班牙语:zh(中文)、en(英语)。pt:葡萄牙语:zh(中文)、en(英语)。ms:马来西亚语:zh(中文)、en(英语)。th:泰语:zh(中文)、en(英语)。vi:越南语:zh(中文)、en(英语)
Data
string 
图片数据的Base64字符串
必需
图片大小上限为4M,建议对源图片进行一定程度压缩
示例
{
    "SessionUuid": "session-00001",
    "Source": "zh",
    "Target": "en",
    "Data": "iVBORw0KGgoAAAANSUhEUgAAAdkAAABPCAYAAACnD7%252FoAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAJ......CCyAAAAwCQgsgAAAMAkILIAAADAJCCyAAAAwCQgsgAAAMAkILIAAADAFJblX8%252F8oMOWYN6nAAAAAElFTkSuQmCC",
    "Scene": "doc"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://tmt.tencentcloudapi.com' \
--header 'X-TC-Action: ImageTranslate' \
--header 'X-TC-Region;' \
--header 'X-TC-Timestamp;' \
--header 'X-TC-Version;' \
--header 'Authorization;' \
--header 'X-TC-Token;' \
--header 'X-TC-Language: zh-CN' \
--header 'Content-Type: application/json' \
--data-raw '{
    "SessionUuid": "session-00001",
    "Source": "zh",
    "Target": "en",
    "Data": "iVBORw0KGgoAAAANSUhEUgAAAdkAAABPCAYAAACnD7%252FoAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAJ......CCyAAAAwCQgsgAAAMAkILIAAADAJCCyAAAAwCQgsgAAAMAkILIAAADAFJblX8%252F8oMOWYN6nAAAAAElFTkSuQmCC",
    "Scene": "doc"
}'

返回响应

🟢200成功
application/json
Body
Response
object 
必需
ImageRecord
object (图片翻译结果) 
图片翻译结果
必需
翻译结果按识别的文本每一行独立翻译,后续会推出按段落划分并翻译的版本
Source
string 
源语言
必需
Target
string 
目标语言
必需
SessionUuid
string 
请求的SessionUuid返回
必需
RequestId
string 
唯一请求 ID
必需
每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
示例
{
    "Response": {
        "ImageRecord": {
            "Value": [
                {
                    "H": 21,
                    "SourceText": " 我们可以比较容易的将字典(ict)类型转为字符串(string)类型。",
                    "TargetText": "We can easily convert the dictionary icttype to the string) type.",
                    "W": 373,
                    "X": 12,
                    "Y": 53
                }
            ]
        },
        "Source": "zh",
        "Target": "en",
        "SessionUuid": "session-00001",
        "RequestId": "6e698139-615a-4d42-8dea-6bfada24e83c"
    }
}
上一页
语音翻译
下一页
文本翻译
Built with