进阶 docs.bailian.console.aliyun.com 2026-10-16 14:20:25 · 21 阅读
第33章 Postman
本文介绍使用 Postman 和 cURL 调用阿里云百炼的图像或视频生成 API。以“ 文生图 ”为例,演示从创建任务到获取结果的完整流程。
Postman:一款界面化的 HTTP 测试工具,操作直观,推荐初学者使用。
cURL:一个强大的命令行工具,适用于熟悉命令行的开发者。
Postman 和 cURL仅适用于快速测试与功能验证。对于生产环境,建议您使用官方 SDK 或自行实现 HTTP 调用。
API异步调用机制
由于图像与视频生成任务耗时较长(十几秒到数分钟不等),为避免长时间的HTTP连接等待和超时,API采用异步调用机制。整个调用过程分为两步:
创建任务:调用 API 创建任务,服务会同步返回一个任务 ID(task_id)。
查询结果:使用该 task_id,通过轮询方式查询任务状态,直到任务完成并获取最终的图像或视频 URL。
HTTP调用示例(文生图)
方式一:使用Postman发送请求(推荐)
如何根据 cURL 配置 Postman?将 cURL 示例转换为 Postman 请求时,各参数存在以下对应关系:cURL参数Postman 界面说明curl -X POST或curl -X GET请求方法下拉框选择 HTTP 请求方法https://URL 输入框API 的请求地址-H 'Key: Value'Headers标签页配置请求头,以 键 (Key) - 值 (Value) 的形式展示。-d '{...}'Body标签页配置请求体
前提条件
在调用API之前,您需要根据地域获取API Key,下载Postman到本地。
步骤1:创建任务
我们将根据下面的 cURL 命令来配置 Postman。
以下为北京地域的base_url,不同地域需配置对应的 base_url。
Copycurl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis \
-H 'X-DashScope-Async: enable' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "wan2.6-t2i",
"input": {
"prompt": "一间有着精致窗户的花店,漂亮的木质门,摆放着花朵"
},
"parameters": {
"size": "1024*1024",
"n": 1
}
}'
在 Postman 中,单击new或+ 按钮创建一个新请求,请求类型选择HTTP。
在请求方法下拉菜单中选择POST,并根据您的模型所在地域填入对应的 URL:
华北2(北京):https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis
新加坡:https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis,请将WorkspaceId替换为真实的获取Workspace ID
美国(弗吉尼亚):https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis
各地域支持的模型请参见百炼控制台,当前地域与服务部署范围为系统预设绑定关系,不支持自由组合。
点击Headers标签页,添加以下三个键值对。
KeyValue说明在 Postman 的 Headers 标签页中,配置以下关键请求头:X-DashScope-Async 设置为 enable,Authorization 设置为 Bearer ,Content-Type 设置为 application/json。X-DashScope-Asyncenable启用异步调用AuthorizationBearer sk-xxx(请将sk-xxx替换为阿里云百炼API Key)身份验证凭证Content-Typeapplication/json声明请求体为JSON格式
配置请求体 (Body)
点击 Body 标签页,选中 raw 单选框,然后在右侧的格式下拉菜单中选择JSON,将cURL示例中的 -d 后面的 JSON 内容粘贴到输入框。
Copy{
"model": "wan2.5-t2i-preview",
"input": {
"prompt": "一间有着精致窗户的花店,漂亮的木质门,摆放着花朵"
},
"parameters": {
"size": "1024*1024",
"n": 1
}
}
(可选)点击页面右侧的 Beautify,可以格式化JSON格式,使其更易阅读。
点击Send发送请求,并获取 task_id。有效期 24 小时,过期后无法查询,请及时获取结果。
Copy{
"request_id": "896b2ccd-a0cd-40a8-a557-bb73cee5cf95",
"output": {
"task_id": "42442de9-917d-4c41-80a7-37fb7ad25ed2",
"task_status": "PENDING"
}
}
步骤2:根据task_id查询结果
获取到 task_id 后,需要通过查询接口来获取最终结果。
华北2(北京):https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis
新加坡:https://{WorkspaceId}.ap-southeast-1.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis,请将WorkspaceId替换为真实的获取Workspace ID
美国(弗吉尼亚):https://{WorkspaceId}.us-east-1.maas.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis
Copycurl -X GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id} \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"
在 Postman 中配置查询请求:
新建一个HTTP请求。
配置请求方法为GET 。
根据地域,填入查询URL,将URL中的 {task_id} 替换为在步骤1中获取的真实 task_id。
在Headers标签页中,添加 Authorization 键,其值与步骤1中使用的 API Key 相同。
点击Send发送请求。
检查返回结果。重复发送此请求(轮询),直到 task_status 变为 SUCCEEDED,获取图像的URL。图像URL有效期为24小时,请及时下载。
Copy"results": [
{
"orig_prompt": "一间有着精致窗户的花店,漂亮的木质门,摆放着花朵",
"actual_prompt": "一间温馨雅致的花店,外墙装饰着精致的雕花窗户,窗框为浅色木质,镶嵌着透明玻璃,透出店内柔和的光线。花店正门是一扇漂亮的实木门,表面保留了天然木纹,配以黄铜门把手和复古门牌,显得古朴而有质感。门前台阶两侧和店内窗台、门口处错落有致地摆放着各式鲜花——包括玫瑰、百合、绣球、郁金香等,色彩缤纷、生机盎然。部分花束用牛皮纸包裹,系着麻绳,散发出自然清新的气息。背景为宁静的欧洲小镇街景,石板路与绿植相映成趣。整体画面采用写实摄影风格,光线柔和,色调温暖,突出花店的精致与浪漫氛围。",
"url": "https://dashscope-result-wlcb.oss-cn-wulanchabu.aliyuncs.com/1d/3a/20251203/7a2bee47/42442de9-917d-4c41-80a7-37fb7ad25ed2.png?xxx"
}
]
方式二:使用cURL发送请求
熟悉命令行的开发者可使用cURL快速测试API。
前提条件
在执行cURL命令之前,您需要:
已开通模型服务并获取API Key。
确保您的系统中已安装 cURL,并配置API Key到环境变量,方便后续直接引用$DASHSCOPE_API_KEY变量。
检查是否已安装cURL运行以下命令,检查 cURL 是否已安装。Copycurl --version
如果看到类似如下输出,说明cURL已安装:Copycurl 8.x.x (x86_64-apple-darwin23.0) libcurl/8.x.x (SecureTransport) LibreSSL/3.3.6 zlib/1.2.12 nghttp2/1.58.0
Release-Date: 2023-10-11
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz MultiSSL NTLM NTLM_WB SPNEGO SSL threadsafe UnixSockets
如果没有安装,可能会给出以下类似提示:
Windows: 'curl' 不是内部或外部命令,也不是可运行的程序或批处理文件。
Linux/macOS: command not found: curl。
请访问curl下载页面进行安装,
步骤1:创建任务
在终端执行以下命令:
以下为北京地域的base_url,不同地域需配置对应的 base_url。
Copycurl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis \
-H 'X-DashScope-Async: enable' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "wan2.5-t2i-preview",
"input": {
"prompt": "一间有着精致窗户的花店,漂亮的木质门,摆放着花朵"
},
"parameters": {
"size": "1024*1024",
"n": 1
}
}'
成功请求后将返回task_id。有效期 24 小时,过期后无法查询。请及时获取结果。
Copycurl -X POST https://dashscope.aliyuncs.com/api/v1/services/aigc/text2image/image-synthesis \
-H 'X-DashScope-Async: enable' \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"model": "wan2.5-t2i-preview",
"input": {
"prompt": "一间有着精致窗户的花店,漂亮的木质门,摆放着花朵"
},
"parameters": {
"size": "1024*1024",
"n": 1
}
}'
{"request_id":"ca3b5224-bc60-4e47-80f4-2790040e9e55","output":{"task_id":"2de3f7e1-52ce-4cf4-a466-f2d318061c43","task_status":"PENDING"}}
步骤2:根据task_id查询结果
将以下命令中的 {task_id} 替换为步骤 1 中获取的任务 ID,复制命令到终端并执行。
以下为北京地域的base_url,不同地域需配置对应的 base_url。
Copycurl -X GET https://dashscope.aliyuncs.com/api/v1/tasks/{task_id} \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"
当任务处理完成(task_status 为 SUCCEEDED)时,响应中将包含图像URL。图像URL有效期为24小时,请及时下载。
由于模型处理时间较长(十几秒到几分钟不等),您可能需要轮询本接口。建议每隔3-5秒查询一次,直到 task_status 不为 RUNNING。
Copycurl -X GET https://dashscope.aliyuncs.com/api/v1/tasks/2de3f7e1-52ce-4cf4-a466-f2d3f8061c43 \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"
{"request_id":"24143559-9964-4898-8f9c-d968bba182b9","output":{"task_id":"2de3f7e1-52ce-4cf4-a466-f2d3f8061c43","task_status":"SUCCEEDED","submit_time":"2025-12-03 10:19:18.293","scheduled_time":"2025-12-03 10:19:18.320","end_time":"2025-12-03 10:19:31.890","results":[{"orig_prompt":"一间有着精致窗户的花店,漂亮的木质门,摆放着花朵","actual_prompt":"一间温馨雅致的花店,外墙装饰着精致的雕花窗户,窗框为深褐色木质结构,玻璃洁净透亮,透出店内柔和的光线。花店正门是一扇漂亮的实木门,表面保留天然木纹,配以黄铜门把手和复古门牌,散发出浓厚的手工艺气息。门前台阶两侧和店内窗台、门口区域错落有致地摆放着各式鲜花——有盛开的玫瑰、淡雅的绣球、清新的雏菊和翠绿的尤加利叶,色彩丰富而和谐。背景为宁静的欧洲小镇街景,石板路与爬满藤蔓的邻墙烘托出浪漫氛围。整体画面采用写实摄影风格,光线柔和自然,突出木质纹理与花卉细节。","url":"https://dashscope-result-wlcb.oss-cn-wulanchabu.aliyuncs.com/1d/59/20251203/7a2bee47/2de3f7e1-52ce-4cf4-a466-f2d3f8061c43.png?Expires=1764814771&OSSAccessKeyId=YOUR_ACCESS_KEY_ID"}],"task_metrics":{"TOTAL":1,"FAILED":0,"SUCCEEDED":1}},"usage":{"image_count":1}}
下一步
成功生成第一张图片后,您还可进行以下探索:
深入了解API参数:查看文生图API,了解更多输入输出参数。
体验视频生成:调用首帧生视频API,体验动态视频创作。
浏览更多模型:访问百炼控制台,查看阿里云百炼支持的所有图像/视频模型。
在线体验:前往万相官网,在线体验更丰富的图像和视频生成功能。
关于官网与API的说明
万相官网的功能与 API 支持的能力可能存在差异,业务集成请以 API 文档为准。
部分模型可能仅支持通过 API 调用,无法在官网在线体验。