BIM 360 Docs API在操作欧洲数据中心内容的一些调整

如果您的项目是操作BIM 360 Docs的数据,而且是在欧洲数据中心的项目,注意一个重大调整:Model Derivative API (数据提取和转换服务)相关的API,需要带上regions/eu,几个受到影响的API是:

  • POST references
  • GET :urn/thumbnail
  • GET :urn/manifest
  • DELETE :urn/manifest
  • GET :urn/manifest/:derivativeurn
  • GET :urn/metadata
  • GET :urn/metadata/:guid
  • GET :urn/metadata/:guid/properties

访问美国数据中心的时候,和以前一样
https://developer.api.autodes...:urn/manifest

操作欧洲数据中心数据的时候,需要调整为:
https://developer.api.autodes...regions/eu/designdata/:urn/manifest

同时,在Forge Viewer中加载欧洲数据中心的转换结果,viewer初始化也需要带上相应的选项:derivativeV2_EU。以下是一个参考代码,判断是否欧洲数据:

var options = {
    env: 'AutodeskProduction',
    getAccessToken: getForgeToken,
    api: 'derivativeV2' + (atob(urn.replace('_', '/')).indexOf('emea') > -1 ? '_EU' : '')
  };
  var documentId = 'urn:' + urn;
  Autodesk.Viewing.Initializer(options, function onInitialized() {
      // rest of code here…
  });

详情请见原文链接。有问题请联系 [email protected].

相关推荐