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

如何在forge-apis NPM包中为Model Derivative接口指定EU区域?

如何在forge-apis中为Model Derivative API设置EU区域端点

要指定EU区域的Model Derivative API端点,你可以在初始化ModelDerivativeApi实例时直接传入EU区域的basePath,具体操作如下:

  • 明确EU区域的API前缀
    Model Derivative API的EU区域端点前缀为 https://eu.api.autodesk.com/modelderivative/v2,和默认的美国区域端点不同。

  • 初始化带自定义basePath的API实例
    无需修改全局配置,仅针对Model Derivative API单独设置即可,这样不会影响Hubs等其他API的正常调用。示例代码:

    const { ModelDerivativeApi, AuthClientTwoLegged } = require('forge-apis');
    
    // 初始化认证客户端
    const authClient = new AuthClientTwoLegged(
      '你的Client ID',
      '你的Client Secret',
      ['data:read', 'data:write', 'bucket:read', 'bucket:create']
    );
    
    // 传入EU区域的basePath初始化ModelDerivativeApi
    const modelDerivativeApi = new ModelDerivativeApi(null, 'https://eu.api.autodesk.com/modelderivative/v2');
    
    // 提交模型转换任务,此时请求会走EU区域端点
    const translateJob = {
      input: { urn: '你的模型URN' },
      output: { formats: [{ type: 'svf', views: ['2d', '3d'] }] }
    };
    
    modelDerivativeApi.translate(translateJob, {}, authClient, authClient.getCredentials())
      .then(res => console.log('转换任务提交成功:', res))
      .catch(err => console.error('提交失败:', err));
    
  • 关于Hubs等API无需指定区域的原因
    Data Management类API(如Hubs、Projects)支持全局路由,无论请求发送到哪个区域的端点,都会自动路由到正确的资源服务器,因此无需额外配置。但Model Derivative API的资源处理绑定到特定区域,必须明确指定对应区域的端点才能正常工作。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 21:45:00