You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用OpenAI API生成图片遇invalid_request_error问题求助

排查OpenAI DALL-E 3 API调用的invalid_request_error问题

问题概述

使用curl调用OpenAI的DALL-E 3图片生成API时,返回invalid_request_error错误,提示信息为"error in request please check your input"。已确认API密钥有效(修改密钥后返回invalid_api_key),此前用Python OpenAI客户端和requests库调用也均失败。调用的curl命令如下:

curl https://api.openai.com/v1/images/generations \
  -H "Authorization: Bearer removed" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "dall-e-3",
    "prompt": "a futuristic city skyline at night",
    "size": "1024x1024",
    "response_format": "b64_json"
  }'

排查步骤

  • 检查参数合规性

    • 确认尺寸参数:DALL-E 3仅支持1024x1024、1792x1024、1024x1792三种尺寸,你的参数符合要求,但需检查是否存在拼写错误(如小写x、多余空格)。
    • 测试极简prompt:替换当前prompt为无争议内容(如"a simple white dog"),排查是否因prompt违反内容政策触发错误。
    • 校验JSON格式:手动检查请求体的JSON语法,确保所有键值对引号配对正确、无多余逗号或不可见字符。
  • 简化请求测试
    移除非必填参数,使用最小化请求测试是否能成功响应:

    curl https://api.openai.com/v1/images/generations \
      -H "Authorization: Bearer YOUR_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "model": "dall-e-3",
        "prompt": "a simple white dog"
      }'
    

    若成功,再逐个添加size、response_format参数,定位触发错误的具体项。

  • 检查账户状态

    • 确认账户有可用付费额度:DALL-E 3不支持免费额度调用,需登录OpenAI平台查看账户余额是否充足。
    • 排查账户限制:确认账户未因违反内容政策或其他规则被限制API调用权限。

内容的提问来源于stack exchange,提问作者Darren Oakey

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 09:21:06