文档
图片翻译请求接口

提交图片翻译任务

1.接口地址

https://hidreamai.com/api-pub/ec/v3/image/translate/async

2. 请求方式

POST

3. 请求参数

Header

参数类型是否必填说明
Authorizationstring客户授权Token
Content-Typestring使用json传参

Body

参数类型是否必填说明
imagestring图片Base64,注意去除"data:image/jpeg;base64,"前缀; 支持图片URL
source_languagestring需要翻译的语言
target_languagestring目标语言,
request_idstring请求的ID
notify_urlstring任务完成回调通知接口(需公网能访问),请求参数与task result 一致

curl示例:

curl -H 'Authorization: Bearer {token}' -H 'Content-Type: application/json' -X POST -d '{
    "image": "/9j/4AAQSkZJRgABAQAAAQABA*******************************",
    "source_language": "English",
    "target_language": "Chinese"
}' -v 'https://hidreamai.com/api-pub/ec/v3/image/translate/async'

python示例:

import requests
 
# token获取方式详见 接口认证 api-key换取令牌小节
token = '' 
 
# 请求头
headers = {
    'Authorization': f'Bearer {token}',
    'Content-Type': 'application/json'
}
 
url = "https://hidreamai.com/api-pub/ec/| Content-Type  | string | 是    | 使用json传参  |/image/translate/async"
 
params = {
    "image": "/9j/4AAQSkZJRgABAQAAAQABA*******************************",
    "source_language": "English",
    "target_language": "Chinese"
}
 
response = requests.post(url, json=params, headers=headers)
    
if response.status_code == 200:
    if response.json().get('code') == 0:
        print(response.json().get('result').get('task_id'))
    else:
        print(response.json())
else:
    print(response.status_code)
 

4. 返回参数

参数类型说明
codeint返回状态码
messagestring返回状态信息
request_idstring本次请求的ID
resultdict返回结果

其中返回结果 result字段具体为:

参数类型说明
task_idstring返回任务ID
sub_task_idslist返回子任务ID的列表,子任务定义为生成单张图片的任务

示例:

{
    "code": 0,
    "message": "请求成功",
    "request_id": "b146d886-5c57-11ee-bf2b-f6f8d60dadec",
    "result": {
        "sub_task_ids": [
            "d932ac2b-4591-4fc3-8995-adf81a87ce53"
        ],
        "task_id": "b2781982-5c57-11ee-bf2b-f6f8d60dadec"
    }
}