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

执行Revit文件转SVF2时遇错误码-536870935,请求排查

解决Revit转SVF2时的Revit-UnsupportedFileType错误

以下是你的POST请求中可能存在的问题及修正方案:

  • URN格式不正确
    必须使用文件上传后生成的URL安全Base64编码值,并且要去掉编码末尾的等号。如果直接使用原始Base64(带等号)或编码错误,API会无法定位到对应的Revit文件,触发“不支持的文件类型”报错。

  • x-ads-force请求头类型错误
    你的PHP请求头里将x-ads-force设为布尔值true,但Model Derivative API要求该参数为字符串类型的"true"。PHP发送请求时会把布尔true自动转为字符串"1",不符合API的参数要求,需要修改为:

    'x-ads-force' => 'true'
    
  • 目标区域参数不匹配
    你调用的是EU区域的转换端点(https://developer.api.autodesk.com/modelderivative/v2/regions/eu/designdata/job),但请求体里output.destination.region设为"EMEA"。API的区域参数需要与端点严格对应,这里应该改为"EU",否则会导致文件存储区域与处理区域不匹配,引发文件识别失败。

  • 文件上传区域不匹配
    确认上传Revit文件时使用的是EU区域的OSS端点,若文件上传到了US区域,使用EU的转换端点会无法正确访问文件,进而触发报错。


修正后的请求示例:

// Headers
[
 'Authorization' => 'Bearer <你的访问令牌>',
 'Content-Type'  => 'application/json',
 'x-ads-force'   => 'true',
]
// Body
[
  "input" => [
    "urn" => "<不带等号的URL安全Base64格式URN>",
    "compressedUrn" => false
  ],
  "output" => [
    "destination" => [
      "region" => "EU"
    ],
    "formats" => [
      [
        "type" => "svf2",
        "views" => [
          "2d",
          "3d"
        ],
        "advanced" => [
          "generateMasterViews" => true
        ]
      ]
    ]
  ]
]

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 10:30:50