Как создать папку на BIM 360 через .NET - PullRequest
0 голосов
/ 28 января 2019

В настоящее время я пытаюсь создать папку внутри Plans Top Folder с именем «NET folder».Используя мой метод, программа вылетает с выводом:

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 Folder»?

1 Ответ

0 голосов
/ 30 января 2019

Проблема заключалась в том, что я использовал неправильное тело объекта внутри BaseAttributesExtensionObjectWithoutSchemaLink.Вместо использования folderInfo.Value.attributes.extension.data я заменил его на folder.data, и оно сработало после.

...