提交图片翻译任务
1.接口地址
https://hidreamai.com/api-pub/ec/v3/image/translate/async
2. 请求方式
POST
3. 请求参数
Header
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
Authorization | string | 是 | 客户授权Token |
Content-Type | string | 是 | 使用json传参 |
Body
参数 | 类型 | 是否必填 | 说明 |
---|---|---|---|
image | string | 是 | 图片Base64,注意去除"data:image/jpeg;base64,"前缀; 支持图片URL |
source_language | string | 是 | 需要翻译的语言 |
target_language | string | 是 | 目标语言, |
request_id | string | 否 | 请求的ID |
notify_url | string | 否 | 任务完成回调通知接口(需公网能访问),请求参数与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. 返回参数
参数 | 类型 | 说明 |
---|---|---|
code | int | 返回状态码 |
message | string | 返回状态信息 |
request_id | string | 本次请求的ID |
result | dict | 返回结果 |
其中返回结果 result
字段具体为:
参数 | 类型 | 说明 |
---|---|---|
task_id | string | 返回任务ID |
sub_task_ids | list | 返回子任务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"
}
}