下面是一些可能会导致BIM 360链接失败的问题和解决方法。
缺少必需的API权限 - 请查看您的BIM 360 API密钥是否具有适当的访问权限,以便创建链接。
链接URL格式错误 - 确保输入的URL正确,并且与您的BIM 360帐户相对应。 URL应具有以下格式:https://docs.b360.autodesk.com/projects/ (project_id)/folders/(folder_id)/contents/(item_id)
在item_id中,确保输入正确的项目ID,文件夹ID和文件/对象ID。
以下是使用Python SDK解决BIM 360链接问题的代码示例:
import requests
from requests.exceptions import HTTPError
from Autodesk.Forge.BIM360 import ApiClient, HubsApi, FoldersApi
# 设置API密钥
CLIENT_ID =
CLIENT_SECRET =
# 创建并设置ApiClient
api_client = ApiClient()
api_client.configuration.host = 'https://developer.api.autodesk.com'
api_client.authenticate(CLIENT_ID, CLIENT_SECRET)
# 获取HubsApi实例
hubs_api = HubsApi(api_client)
# 获取帐户下的所有Hubs
try:
hubs = hubs_api.get_hubs()
except:
print('Failed to retrieve hubs.')
raise
# 获取FoldersApi实例
folders_api = FoldersApi(api_client)
# 根据项目名称和帐户名称获取相应的文件夹Id
for hub in hubs.data:
if hub.name == :
projects = hubs_api.get_projects(hub.id)
for project in projects.data:
if project.name == :
folders = folders_api.get_folder_contents(project.id, , include_hidden=True)
for folder in folders.data:
if