【发布时间】:2019-06-21 13:51:03
【问题描述】:
我目前正在尝试在Plans 顶级文件夹中创建一个名为“NET 文件夹”的文件夹。使用我的方法,程序崩溃并输出:
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
下面的代码是我目前使用的:
CreateFolderDataRelationshipsParentData createFolderRelationshipsParentData = new CreateFolderDataRelationshipsParentData(
"folders",
parentFolderId);
CreateFolderDataRelationshipsParent createFolderDataRelationshipsParent = new CreateFolderDataRelationshipsParent(createFolderRelationshipsParentData);
CreateFolderDataRelationships createFolderDataFolderRelationships = new CreateFolderDataRelationships(createFolderDataRelationshipsParent);
BaseAttributesExtensionObjectWithoutSchemaLink baseAttribute = new BaseAttributesExtensionObjectWithoutSchemaLink(
"folders:autodesk.bim360:Folder",
"1.0",
folderInfo.Value.attributes.extension.data);
CreateFolderDataAttributes createFolderDataAttributes = new CreateFolderDataAttributes("NET Folder", baseAttribute);
CreateFolderData createFolderData = new CreateFolderData(createFolderDataAttributes, createFolderDataFolderRelationships);
CreateFolder createFolder = new CreateFolder(new JsonApiVersionJsonapi(JsonApiVersionJsonapi.VersionEnum._0), createFolderData);
folderApi.PostFolder(projectId, createFolder);
创建名为“NET 文件夹”的文件夹时我缺少什么吗?
【问题讨论】:
-
您的父文件夹 ID 是否正确?您的代码中的
folderInfo是什么?尝试将null放入您的BaseAttributes作为第三个可选参数(数据)。 500 是我们的端点还是您的后端抛出的? -
一切都是正确的,除了正在通过的对象主体。
标签: .net post autodesk-forge create-directory